异步AJAX JSON通过WIFI随机调用互联网非常快速,缓慢或无响应:正常或出错?

时间:2014-09-22 12:40:40

标签: ajax json performance wifi

我的网络应用程序随机非常快速,缓慢或无法响应使用异步AJAX JSON调用时,在Windows 8 Pad上通过WIFI上网,但在通过有线互联网在笔记本电脑上使用时超快。

使用WIFI连接时这是正常的吗?在通过WIFI设计异步AJAX调用时,我应该考虑一些事项吗?

测量的WIFI性能

下载速度:4.33 Mbps 上传速度:4.47 Mbps

测量的LAN性能

下载速度:48.71 Mbps 上传速度:6.68 Mbps

1 个答案:

答案 0 :(得分:1)

在构建通过WIFI连接使用的AJAX Web应用程序时,您必须设置超时(例如1000ms)并在响应需要时间时再次发送请求。由于延迟变化,响应可能仅在几分钟或一秒钟之后到达。在超时和重新发送的帮助下,您确保您的回复有更好的机会在合理的时间内到达。

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