所以,我正在使用一直阻塞1.7-2分钟的getJSON来制作一个jQuery AJAX GET请求(通过刷新jQuery DataTables表)。我在发出请求的代码周围添加了console.time(End),但在代码中找不到延迟。肯定是在getJSON中。 Firebug网络面板显示“阻塞”占用了整个AJAX请求/响应时间的绝大部分。见图:
我也打开了HTTPScoop,它在最后2秒之前没有注册HTTP请求,这与Firebug中的实际“等待”时间相对应。我也使用开发人员工具在Chrome中复制了此问题。
但这里是踢球者:这个问题只存在于网络上,而不是在家里。两位同事已经确认,只是在工作中使用他们的家庭网络不存在这个问题。
所以,所有这些证据都让我相信这是一个网络问题,认为没有多大意义。有没有人有任何想法?甚至研究的可能性都很大。谢谢。
作为参考,我在服务器端使用jQuery 1.4.2,jQuery DataTables 1.7.6和Rails 2.3.5。