有时候,也许每隔几百个AJAX请求和/或AJAX请求快速连续执行的地方,我已经看到请求在完成之前挂起了几分钟。奇怪的是,请求成功完成,我的机器或服务器都没有真正做任何事情(例如,CPU和其他资源在“挂起”期间没有尖峰)。
我也注意到了各种网络服务的这个问题,所以它不仅仅是我自己的网站。它也不是数据库相关的,因为它发生在非数据库站点上。它似乎也只出现在非localhost环境中。
当我个人使用AJAX时,我也使用jQuery,所以这也可能是一个jQuery问题。我也主要使用Firefox,所以我不知道这只是一个Firefox问题,还是任何浏览器都有问题。我在多个地方的多台计算机上遇到了这个问题。
如果您之前遇到此问题并“修复”它,我将非常感谢您提出的解决方案。
答案 0 :(得分:-1)
使用像Firebug或Fiddler这样的HTTP调试器来跟踪AJAX请求以查看需要多长时间(由于服务器设置可能导致超时问题?)&它失败时返回的HTTP响应状态代码。使用HTTP response status code解决问题。