AJAX请求使后续请求变慢

时间:2013-07-10 03:49:45

标签: php ajax jquery jqxhr

我有一个链接,点击后会执行一个AJAX请求,在1-2秒内完成

当该请求完成时,它再次调用自身,但这次它向页面发送一个时间戳(它从之前的AJAX请求中收到)... ... php页面采用时间戳,并检查是否确定文件比发送的时间戳更新...这循环......一旦它为真,就会发回数据,并使用新的时间戳再次调用请求

不断重复

现在,如果有人点击首先开始此“循环”的链接,然后在其他地方导航,那么导航到ALWAYS的新页面需要20-30秒才能加载!!! / p>

在Chrome开发者工具网络控制台上,我可以看到上次发出的AJAX调用被取消,然后新请求的页面显示在它下面,并说明等待...然后大约20-30秒后,页面加载,状态变为OK,显示时间(20-30秒)

我无法弄清楚这一点,它是如此令人讨厌......

P.S。我看过:Canceled AJAX request slows subsequent navigation这听起来像我的问题,但答案没有帮助(至少对我而言)

0 个答案:

没有答案