2008 2 qershor 2008

Praktikat më të mira: Duke përdorur AJAX

Përdorimi MERRNI për Kërkesat AJAX

Ai ka gjetur se kur përdorni XMLHttpRequest, PAS është zbatuar në shfletues si një proces me dy hapa: dërguese headers parë, pastaj dërgimit të të dhënave. Pra, është mirë të përdorni GET, e cila merr vetëm një paketë TCP për të dërguar (nëse nuk keni një shumë të cookie-t). Gjatësia maksimale URL në IE është 2K, kështu që nëse ju dërgojë më shumë se të dhënat 2K ju mund të mos jetë në gjendje të përdorin GET.
Një të ndikojë interesante anë është se POST pa ndonjë fakt postimi dhënat sillet si GET. MERRNI është menduar për retrieving informacion, kështu që e bën kuptim (semantike) për të përdorur të merrni kur jeni vetëm duke kërkuar të dhëna, në krahasim me dërgimin e të dhënave të ruhen server krah.

Shmangni bën thirrje sinkron AJAX

Kur bën "Ajax" kërkesa, ju mund të zgjidhni ose async apo mode sync. Async mënyrë drejton kërkesën në sfond, ndërsa aktivitete të tjera shfletues mund të vazhdojë të procesit. Sync mënyrë do të presë për kërkesën që të kthejë para se të vazhdoni.
Kërkesat e bëra me menyren sync duhet të shmanget. Këto kërkesa do të bëjë shfletuesin për të bllokohet për përdoruesit e deri në kthimin e kërkesës. Në rastet kur serveri është i zënë dhe përgjigje merr një kohë, shfletuesit e përdoruesit (dhe ndoshta OS) nuk do të lejojë ndonjë gjë tjetër për t'u bërë. Në rastet kur një përgjigje kurrë nuk është marrë siç duhet, browser-i mund të vazhdojë të bllokojë derisa kërkesa është mbaroi koha.
Nëse ju mendoni se gjendja juaj kërkon regjim sync, kjo është koha më e mundshme për të ri-mendoj se dizajni juaj. Situata shumë pak (nëse ka) në të vërtetë kërkojnë kërkesat Ajax ne menyren sync.


NDK shtëpi | Duke shprehur IT | qiellëz shprehur | Penmenship shprehur | frikë shprehur | shprehur Myself