我正在尝试通过 Chrome使用window.location = path-to-file/file-name.mp4在我的网站上播放 mp4 视频。虽然视频播放,但 Chrome 开发者工具网络选项卡显示该请求不断被取消并重新发送:
.
我已经打开了开发者工具窗口,它显示已经发出了超过 5000 个请求并传输了超过 600 MB:
我不知道为什么会发生这种情况。我尝试查看前 4 个请求的请求和响应标头,看看我是否可以发现一些明显的东西(我绝不是专家):
我唯一能看到的是请求和响应标头中的 RANGE 和 CONTENT-RANGE 似乎正在发生变化。我还注意到第一个响应将 TRANSFER-ENCODING 设置为 CHUNKED。
我尝试研究这些术语,但无法得出任何结论(除了我还有很多要学的,哈哈)。如果有人可以提供任何帮助或指出正确的方向,我将不胜感激:)
谢谢你的帮助!
编辑:我想补充一点,我没有使用 XMLHttpRequest 明确创建 GET 请求,只是使用 window.location 在新窗口中播放视频。