2008 6月 2 二零零八年
最佳實踐:使用AJAX
Ajax請求使用GET
人們已經發現,使用XMLHttpRequest時,發表在瀏覽器中實現的一個兩步的過程:發送的頭,然後再發送數據。 所以最好使用GET,只需要一個TCP包發送(除非你有大量的餅乾)。 在IE的最大URL長度是2K,因此,如果您發送超過2K的數據,你可能無法使用GET。
一個有趣的側面影響,實際上不張貼任何數據的行為,如GET POST。 得到的是信息檢索的含義,所以它才有意義(語義)當你只要求數據發送到服務器端存儲的數據,而不是使用。
避免同步Ajax調用
“阿賈克斯”的要求時,你可以選擇異步或同步模式。 異步模式運行在後台的要求,而其他瀏覽器的活動可以繼續處理。 同步模式將等待請求返回,然後再繼續。
應避免與同步模式提出的要求。 這些要求將導致瀏覽器,直至鎖定為用戶要求退貨。 服務器忙的情況下,反應需要一段時間,用戶的瀏覽器(也許操作系統)將不允許做別的。 在一個反應是沒有正確接收的情況下,瀏覽器可能會繼續阻塞,直到請求超時。
如果您認為您的情況需要同步模式,它是最有可能的時間來重新考慮你的設計。 實際上很少(如果有的話)的情況下需要同步模式的Ajax請求。










































