Parhaat käytännöt: AJAX

Käytä GET AJAX pyynnöt

On havaittu, että käytettäessä XMLHttpRequest, POST toteutetaan selaimia kaksivaiheisella menetelmällä: lähettämällä otsikot ensin, sen jälkeen lähettää. Joten se on parasta käyttää GET, jossa yksikin TCP-paketin lähettämiseen (ellet ole paljon cookies). Suurin URL pituus IE on 2K, joten jos lähetät yli 2K tietoa et ehkä voi käyttää GET.
Mielenkiintoinen puoli vaikutus on se, että POST ilman todella lähettämistä tietoja käyttäytyy kuten GET. GET on tarkoitettu tiedonhaku, joten on järkevää (semanttisesti) käyttää GET kun olet vain pyydettäessä tietoja, eikä lähettää tietoja säilytetään palvelimen puolella.

Vältä Synchronous AJAX vaatii

Kun teet "Ajax" pyytää, voit valita joko async tai synkronointi tilaan. Async tila toimii pyynnön taustalla, kun muu selaimen toimintaa voidaan edelleen käsitellä. Sync mode odottaa pyyntöä palata ennen kuin jatkat.
Jos pyyntö on sync-tila tulee välttää. Pyynnöt aiheuttaa selaimen lukita käyttäjän kunnes pyyntö palauttaa. Jos palvelin on varattu ja vastaus kestää jonkin aikaa, käyttäjän selain (ja ehkä OS) ei salli mitään muuta tehdä. Siinä tapauksessa, että vastausta ei koskaan oikein vastaanotettu, selaimen voi jatkaa lohkoon kunnes pyyntö aikakatkaisun.
Jos uskot, että tilanne vaatii synkronoinnin tila, se on todennäköisesti aika pohtia uudelleen suunnittelua. Hyvin harvat (jos on) tilanteessa todella vaativat Ajax pyynnöistä sync tilassa.


Yksi vastaus "Best Practices: AJAX"

Jätä vastaus

NDK home | Ilmaiseminen IT | ilmaiseminen Palate | ilmaiseminen Penmenship | ilmaiseminen Awe | ilmaista itseäni