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.











































29 maaliskuu 2010 at 9:50 am
ohhh ihana info