Google Chrome开发者窗口的" 网络 "标签中的状态列下的" 待处理 "是什么意思?
当我的页面脚本发出GET请求时,会发生这种情况,该请求的响应包含用于下载CSV文件的内容标题:
Content-type: text/csv;
Content-Disposition: attachment; filename=myfile.csv
这在FF和IE7中工作正常,按预期下载CSV文件并打开文件选择器以保存文件,但Chrome不执行任何操作.我确认服务器会响应请求,因此Chrome似乎无法处理响应.
奇怪的是,如果我在Chromes地址栏中键入URL并点击,则所有工作都按预期工作.
仅供参考:Win-XP上的Chrome 10.0.648.204
偶尔,我的应用程序中的Ajax调用(通过JQuery 1.8)长时间处于待处理状态(有时长达17分钟).我用谷歌搜索了所有可能的解决方案都没有用:
你知道如何解决这个问题吗?谢谢.
在下面的示例中,请求处于待处理状态17分钟(与Fiddler确认它仅在17分钟后发送).
   GET http://www.mywebsite.com/foo/rest/publishers/1/packages?_=1421584749323    HTTP/1.1
   Host: www.mywebsite.com
   Connection: keep-alive
   Accept: application/json, text/javascript, */*; q=0.01
   X-Requested-With: XMLHttpRequest
   User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36    (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36
   Content-Type: application/json
   Referer: http://www.mywebsite.com/foo/client/home
   Accept-Encoding: gzip, deflate, sdch
   Accept-Language: en-US,en;q=0.8,he;q=0.6,ru;q=0.4
   Cookie: JSESSIONID=C668509B5AFCDEBE9C9774C4721AFB9D;
   aaassz="ddss"
见图:

在Chrome上测试我的网络应用程序时,我发现一个请求的加载时间太长(有时20秒)。
根据heroku日志
at=info method=GET path="/1/message_feeds?competition_id=xxx" host=xxx.xxxxxxx.com request_id=0e521307-ea37-41c8-9aaa-cebec40fe106 fwd="80.216.26.9" dyno=web.3 connect=0ms service=184ms status=200 bytes=11738
指示请求由服务器处理184毫秒;
我还检查了chrome dev工具的请求时间,它显示完整的请求时间少于1秒。

注意:同一请求在Safari和Firefox中的加载时间不到1秒