Doporučené postupy: Pomocí AJAX
Získejte pro žádosti AJAX
Bylo zjištěno, že při použití XMLHttpRequest, je POST realizován v prohlížečích jako dvou krocích: odeslání hlavičky, poté odesílání dat. Tak to je nejlepší použít GET, která trvá pouze jedno TCP paket poslat (pokud máte hodně cookies). Maximální délka URL v IE je 2K, takže pokud posíláte více než 2K dat, která nemusí být schopni používat GET.
Zajímavé je, že strana vliv POST aniž by se skutečně vysílání žádná data se chová jako GET. GET je určen pro získávání informací, tak to dává smysl (sémanticky) používat GET, když jste jen vyžádání údaje, na rozdíl od odesílání dat mají být uloženy na straně serveru.
Vyhněte se synchronními AJAX volání
Při "ajax" požadavky, můžete si vybrat buď asynchronov nebo synchronizační režim. Asynchronní režim spustí požadavek na pozadí, zatímco ostatní prohlížeče činnosti mohou pokračovat ve zpracování. Režim synchronizace bude čekat na požádání vrátit před pokračováním.
Žádosti v režimu synchronizace je třeba se vyhnout. Tyto žádosti způsobí, že prohlížeč zamknout pro uživatele, dokud žádost vrátí. V případech, kdy je server zaneprázdněn a odpovědi chvíli trvá, uživatele prohlížeče (a možná OS) nedovolí nic jiného, která má být provedena. V případech, kdy je odezva nikdy řádně přijatých, může prohlížeč nadále blokovat, dokud žádost vypršel.
Pokud si myslíte, že vaše situace vyžaduje synchronizační režim, je velmi pravděpodobné, čas přehodnotit svůj design. Velmi málo (pokud vůbec) situace, ve skutečnosti vyžadují Ajax žádostí v režimu synchronizace.










































