Najbolje prakse: korištenje AJAX
Koristite dobiti za AJAX zahtjeva
Utvrđeno je da prilikom korištenja sučelja XMLHttpRequest, POST se provodi u preglednicima kao dva koraka: Slanje zaglavlja prvi, a zatim šalje podatke. Tako da je najbolje koristiti GET, koji traje samo jedan TCP paket poslati (osim ako imate puno kolačića). Maksimalna duljina URL u IE je 2K, pa ako vam poslati više od 2K podataka koje možda neće biti u mogućnosti koristiti GET.
Zanimljivo je da strane utjecati POST zapravo bez objavljivanja bilo podataka ponaša kao GET. GET je namijenjen za dobivanje informacija, tako da ima smisla (semantički) na korištenje dobiti kada ste samo traži podatke, za razliku od slanja podataka biti pohranjena strani poslužitelja.
Izbjegavajte Sinkronizirani AJAX poziva
Prilikom "AJAX" zahtjeve, možete odabrati bilo Async ili sync način. Async način pokreće upit u pozadini dok su drugi preglednik aktivnosti mogu dalje obrađivati. Sync mod će čekati zahtjev da se vrati prije nego što nastavite.
Zahtjevi s sync modu treba izbjegavati. Ovi zahtjevi će uzrokovati preglednik lock up za korisnika, dok upit vraća. U slučajevima kada je poslužitelj zauzet i odgovor traje neko vrijeme, korisnikov preglednik (a možda i OS) neće dopustiti da bilo što drugo što treba učiniti. U slučajevima gdje je odgovor nikada nije ispravno primili, preglednik može nastaviti blokirati sve dok je zahtjev isteklo.
Ako mislite da je vaša situacija zahtijeva usklađivanje rada, to je najvjerojatnije vrijeme da se ponovno mislite da je vaš dizajn. Vrlo je malo (ako ih ima) situacija zapravo zahtijevaju AJAX zahtjeva u sync modu.











































29. ožujak 2010 u 9:50 am
ohhh prekrasno info