我有一个使用video标签的HTML5networking应用程序。 根据用户的操作,video的不同部分将作为响应播放。 这个video不超过5MB。
我需要将这个video完全下载到客户端,否则用户将不得不等待缓冲,如果要播放的部分是在video的末尾。 事实上,浏览器的行为是询问是否支持范围请求,并从我的服务器nginx获得HTTP 206部分内容响应。
我find了一种方法来使用xhr2将所有video作为BLOB下载。 然而,我想知道是否可能,对于不支持xhr2的浏览器,让nginx拒绝Range Request,并发送一个经典的HTTP 200响应,以便浏览器将获取整个video。
那可能吗? 非常感谢您的帮助!
将max_ranges设置为0.这需要nginx 1.1.2或更高版本。
例:
location ~ \.mp4$ { max_ranges 0; }