Best Practices: Använda AJAX
Använd får för AJAX begäran
Det har visat sig att när man använder XMLHttpRequest är POST genomförs i webbläsare som en två-stegs process: skicka rubrikerna först, sedan skickar data. Så det är bäst att använda GET, som bara tar ett TCP-paket för att skicka (om du inte har en massa cookies). Den maximala URL längd i IE är 2K, så om du skickar mer än 2K data som du kanske inte kan använda GET.
En intressant sida påverka är att POST utan att lägga några data beter sig som GET. GET är avsedd för att hämta information, så det är klokt (semantiskt) att använda får när du bara begär uppgifter, i motsats till att skicka data som skall lagras på serversidan.
Undvik Synkrona AJAX samtal
När du gör "Ajax" önskemål, kan du välja antingen async eller synkronisera läge. Async mode driver begäran i bakgrunden medan andra webbläsare verksamheten kan fortsätta att bearbeta. Synkronisering kommer att vänta för begäran att återvända innan du fortsätter.
Framställningar som görs med synkronisering bör undvikas. Dessa önskemål kommer att orsaka webbläsaren att låsa upp för användaren tills begäran återvänder. I de fall där servern är upptagen och svaret tar en stund, användarens webbläsare (och kanske OS) inte kommer att tillåta något annat att göra. I de fall ett svar aldrig riktigt fått, kan webbläsaren fortsätter att blockera dess begäran gått ut.
Om du tror att din situation kräver synkronisering, är det högst sannolikt dags att tänka din design. Mycket få (om någon) situationer kräver verkligen Ajax framställningar i synk-läget.











































29 Mar 2010 kl 09:50 am
Ohhh underbart info