Chrome请求被卡住

问题描述

我们有一个服务于静态资产的Web服务器。 我们遇到了一些问题,在浏览一些http请求后,会陷入“挂起”状态。 在铬检查器的响应头确实回来,但请求不超时,他们看起来像他们正在下载。 在时间轴上查看“Waiting(ttfb)”是最后填写的项目(例如400ms),然后会出现一个提示“注意:请求尚未完成!

这个问题似乎仅限于Chrome浏览器,并且该网站正在运行https。 我们不能在safari上复制,即,如果httpsclosures,我们不能复制。

摄制。 采取的步骤

  1. 打开Chrome浏览器隐身
  2. 打开检查器工具>networking选项卡
  3. 导航到网站
  4. 通常是第一页,所有的请求都完成了
  5. 浏览到另一个页面
  6. 意外的行为:页面的部分不加载; xhr通常需要.html文件和jpg图片。 当在铬的净选项卡检查他们说“待定”

奇注:

  1. 按照上面的步骤,如果您在新标签中打开“待处理”请求,则“旋转”
  2. 如果closures第一个选项卡,第二个选项卡上的“挂起”的url解决,这导致我们看着保持活着和超时,但无济于事。
  3. 这个完整的问题有时也可以在第一个请求(文档)

环境说明:

基于这些问题,这个错误感觉就像是某种types的服务器configuration问题,我们不认为它是证书相关的,但是它只影响chrome的事实是很奇怪的。