我正在尝试使用 PHP 代理通过 Apache / Nginx 流式传输 MP4 文件以进行身份验证。我已经实现了字节范围来为 iOS 流式传输,如下所述:http: //mobiforge.com/developing/story/content-delivery-mobile-devices。这在 Chrome 和 Safari 中工作得非常好,但是.... 真正奇怪的是,如果我监控服务器对 php 页面的请求,浏览器中的每个页面加载都会发生其中三个。这是 Chrome 检查器的屏幕截图(直接进入 PHP 代理页面):
如您所见,第一个被取消,第二个仍然待定,第三个有效。同样,该文件在浏览器中播放。我尝试了其他读取文件的方法(readfile、fgets、fread 等),结果相同。是什么导致了这三个请求,我怎样才能获得一个工作请求?