JuC*_*lot 8 nginx http-headers html5
我有一个使用视频标签的 HTML5 网络应用程序。根据用户的操作,视频的不同部分将作为响应播放。此视频不超过 5MB。
我需要在客户端上完全下载此视频,否则如果要播放的部分在视频末尾,用户将不得不等待缓冲。实际上,浏览器的行为是询问是否支持范围请求并从我的服务器 nginx 获取 HTTP 206 部分内容响应。
我找到了一种方法来做我想做的事情,使用 xhr2 将整个视频下载为 BLOB。但是,我想知道对于不支持 xhr2 的浏览器,是否有可能让 nginx 拒绝范围请求并发送经典的 HTTP 200 响应,以便浏览器获取整个视频。
那可能吗?非常感谢您的帮助!
设置max_ranges为 0。这需要 nginx 1.1.2 或更高版本。
例子:
location ~ \.mp4$ {
max_ranges 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19209 次 |
| 最近记录: |