Cele mai bune practici: Utilizarea AJAX

Utilizaţi Obţineţi Cereri pentru AJAX

Acesta a fost descoperit că atunci când se utilizează XMLHttpRequest, POST este implementat în browsere ca un proces în două etape: trimiterea anteturile în primul rând, apoi trimiterea datelor. Deci, cel mai bine este să utilizaţi GET, care are doar un pachet TCP pentru a trimite (dacă nu aveţi o mulţime de cookie-uri). Lungimea maximă a URL-ul în IE este de 2K, asa ca daca ai trimite mai mult de 2K de date ar putea să nu fi capabil de a utiliza GET.
Un efect interesant este faptul că partea de POST, fara a posta de fapt, orice date se comportă ca GET. GET este destinat pentru regăsirea de informaţii, deci are sens (semantic) pentru a utiliza GET atunci când solicită date, doar ca spre deosebire de trimiterea de date pentru a fi stocate server-side.

Evitaţi solicită sincrone AJAX

Atunci când se face "Ajax" cererile, puteţi alege fie asincron sau de modul de sincronizare. Asincron modul rulează cererea în fundal în timp ce alte activităţi browser-ul poate continua să le prelucreze. Sync Mode va aştepta pentru cererea de a reveni înainte de a continua.
Cererile făcute cu modul de sincronizare ar trebui să fie evitate. Aceste cereri vor determina browser pentru a bloca pentru utilizator până când se întoarce de cerere. În cazul în care serverul este ocupat şi de răspuns nevoie de un timp, browser-ul utilizatorului (şi poate OS) nu va permite nimic altceva de făcut. În cazurile în care un răspuns nu este corect primite, browser-ul poate continua să blocheze până când cererea este expirat.
Dacă credeţi că situaţia impune modul de sincronizare, este timpul cel mai probabil de a re-gândi design-ul. Situaţii foarte puţine (dacă există) de a solicita de fapt, cererile de Ajax în modul de sincronizare.


One Response to "Cele mai bune practici: Utilizarea Ajax"

Lasă un Răspuns

NDK acasă | Exprimarea IT | Gust Exprimarea | Penmenship Exprimarea | Awe Exprimarea | a mă exprima