2014-09-22 40 views
1

我的網絡應用程序在Windows 8 Pad上通過WIFI連接互聯網時使用異步AJAX JSON調用,但通過有線互聯網在筆記本電腦上使用時速度非常快,速度慢或無法響應。Async AJAX JSON通過WIFI隨機撥號訪問Internet非常快,緩慢或無響應:正常或錯誤?

使用WIFI連接時,這是否正常?在通過WIFI設計異步AJAX調用時,我應該考慮什麼?

實測WIFI性能

下載速度:4.33 Mbps的 上傳速度:4.47 Mbps的

測量局域網的性能

下載速度:48.71 Mbps的 上傳速度:6.68 Mbps的

回答

1

建設當通過WIFI連接使用的AJAX Web應用程序,您必須設置超時(例如1000毫秒),並在響應耗時的情況下再次發送請求。可能由於等待時間的改變,響應可能在幾分鐘後或一秒鐘內到達。在超時和重新發送的幫助下,確保您的回覆將有更好的機會在合理的時間內到達。

$.ajax({ ... timeout: 1000, 
      error: function (request, status, err) { 
        if (status == "timeout") { 
         // Send again in case of a timeout 
         $.ajax(this); 
        } 
      } 
});