Yazıma başlamadan önce Reverse Ajax nedir, bunun hakkında ufak bir not düşmek isterim. Herhangi bir sunucu(server) ve iki tane de bu sunucudan bilgi alan istemci(client) c1 ve c2 düşünelim. Normalde c1’in sunucuya gönderdiği bir bilgiyi c2’nin alması için şöyle bir yol izlenir:
c1 sunucuya bilgiyi gönderir.
sunucu c1’den bilgiyi alır.
c2 sunucudan bilgiyi ister.
sunucu c2’ye bilgiyi gönderir.
c1 sunucudan bilgiyi ister.
sunucu c1’e bilgiyi gönderir.
Böyle bir uygulama, binlerce istemcisi olan bir sistem için, kaynakların kötüye kullanılmasına sebep olacaktır. Oysa reverse ajax tekniği şöyle işler.
c1 sunucuya bilgiyi gönderir.
sunucu c1’den gelen bilgiyi alır.
sunucu bilgiyi herkese gönderir.
Görüldüğü gibi kaynaklar çok daha efektif kullanıldı. Reverse Ajax bir sunucunun, istemci tarayıcıyı yenilemeden, bilgileri ona göndermesidir. PokeIn ise ASP.Net için Reverse Ajax sunan bir ajax kütüphanesidir.
Continue reading →