2008 2 Haziran 2008

En İyi Uygulamalar: AJAX Kullanımı

AJAX İstekleri için GET kullanın

Veri göndermek ve ardından birinci başlıkları gönderme: bu XMLHttpRequest kullanılırken, SONRASI iki adımlı bir işlem olarak tarayıcılar uygulanmaktadır olduğu tespit edilmiştir. Yani GET, sadece (çerezlerin bir sürü var) göndermek için bir TCP paket aldığı kullanmak en iyisidir. IE URL maksimum uzunluğu 2K veri daha gönderirseniz böylece GET kullanmak mümkün olmayabilir, 2K olduğunu.
Ilginç bir yan etkisi aslında herhangi bir veri GET gibi davranır ilanıyla olmadan bu POST. GET bilgi almak içindir, bu yüzden size sadece sunucu tarafında saklanabilir veri gönderirken aksine veriler, talep ederken GET kullanmak mantıklı (semantik) yapar.

Senkron AJAX Aramalar kaçının

"Ajax" isteklerini yaparken, uyumsuz veya senkron modu da seçebilirsiniz. Diğer tarayıcı etkinlikleri işlemeye devam edebilir ederken async modunda arka planda isteği çalışır. Sync modu devam etmeden önce dönmek isteği için bekleyecek.
Senkron modu ile yapılan istekler kaçınılmalıdır. Bu istekler isteği geri dönene kadar kullanıcı için kilitlemek tarayıcı neden olur. Durumlarda sunucu meşgul ve cevap, kullanıcının tarayıcısı (ve belki OS) bir süre alır nereye yapılacak başka bir şey izin vermeyecektir. Bir yanıt düzgün almadım durumlarda, tarayıcı istek zaman aşımına kadar engellemeye devam edebilir.
Eğer durum senkron modu gerektiren düşünüyorsanız, bu sizin tasarımını yeniden düşünmek için en olası zamanıdır. (Varsa) Çok az durum aslında senkron modunda Ajax istekleri gerektirir.


NDK ev | BT İfade | İfade Damak | İfade Penmenship | İfade Awe | İfade Myself