我在 Chrome 中有一个奇怪的问题。
每次我加载一个<video>
元素时,chrome 都会启动两个 HTTP 请求。
第一个将永远保持挂起(我猜这是“元数据”、“部分内容”请求。但关键是它保持挂起)
同一个文件的第二个是好的,加载结束后继续关闭。
这里的问题是第一个请求一直挂起,直到我关闭浏览器页面。所以在某些时候,如果我加载多个视频,Chrome 会中断并停止下载任何内容,因为每个可用请求都被这些待处理的请求占用。
我在这里创建了一个简化的测试用例:http: //jsbin.com/ixifiq/3
我已经检查以重现该问题,并且它在Video.js和MediaElements.js头版上都发生了。加载页面时打开您的网络选项卡,您将看到第一个待处理的请求。然后在视频上按播放,您会看到第二个请求正常工作,但第一个请求将永远处于等待状态。
有谁知道这个错误的修复?