![在 nginx 上停用 206 部分內容回應](https://rvso.com/image/617263/%E5%9C%A8%20nginx%20%E4%B8%8A%E5%81%9C%E7%94%A8%20206%20%E9%83%A8%E5%88%86%E5%85%A7%E5%AE%B9%E5%9B%9E%E6%87%89.png)
我有一個使用影片標籤的 HTML5 Web 應用程式。根據使用者操作,將播放影片的不同部分作為回應。該影片不超過5MB。
我需要將該影片完全下載到客戶端,否則如果要播放的部分位於影片末尾,用戶將不得不等待緩衝。事實上,瀏覽器的行為是詢問是否支援範圍請求,並從我的伺服器 nginx 取得 HTTP 206 部分內容回應。
我找到了一種方法來執行我想要的操作,使用 xhr2 將整個影片下載為 BLOB。但是,我想知道對於不支援 xhr2 的瀏覽器是否可以使 nginx 拒絕 Range 請求並發送經典的 HTTP 200 回應,以便瀏覽器取得整個影片。
那可能嗎?非常感謝您的幫忙!