Best Practices: AJAX
Kasuta GET jaoks AJAX taotlusi
On leitud, et kui kasutate XMLHttpRequest, POST rakendatakse brauserid nagu kaheastmeline protsess: saates päised ja seejärel saadab andmeid. Nii et see on kõige parem kasutada GET, mis võtab ainult 1 TCP pakett saata (kui sul on palju küpsiseid). Maksimaalne URL pikkus IE on 2K, nii et kui sa saadad üle 2K andmed, mida ei pruugi kasutada GET.
Huvitav külg mõjutaks see, et POST ilma tegelikult postitad mingeid andmeid käitub nagu GET. GET on mõeldud allalaadimise teavet, seega on mõttekas (semantiliselt) kasutada saad, kui sa vaid teabenõudega, mitte saates säilitatavate andmete server-side.
Vältida Synchronous AJAX kutsub
Tehes "Ajax" taotlused, võite valida, kas async või sünkro. Async režiimis töötab taotlusel taustal teised brauser tegevused võivad jätkuvalt töödelda. Sünkrorezhiimi ootab taotluse tagasi enne jätkamist.
Taotlused koos sünkrorezhiimi tuleks vältida. Need taotlused paneb brauseri lukustada kasutajale kuni taotluse tagasi. Juhul, kui server on hõivatud ja vastus võtab aega, kasutaja brauser (ja võibolla OS) ei luba midagi teha. Juhul kui vastus ei ole kunagi korralikult saanud, brauser, võivad jätkata blokeerida kuni taotluse aegunud.
Kui te arvate, et teie olukord nõuab sünkrorezhiimi, see on kõige tõenäolisem aeg uuesti mõtlema oma disain. Väga vähesed (kui üldse) olukorras tegelikult vaja Ajax taotlused sünkro.










































