作者:zhaobo | 来源:互联网 | 2023-09-05 13:09
我想我知道了为什么206请求无法正常工作。启用gzip压缩后,如果可以对传出数据进行gzip压缩,则将忽略范围标头。
我要的文件是一个很大的二进制文件,nginx将该文件解释为具有mimetype application / octet-
stream。这是被压缩的模仿类型之一。如果我将文件重命名为.png文件类型,则不会压缩image / png MIME类型,因此范围请求可以正常工作。
这也是为什么将带有curl的accept-Encoding标头设置为identity也可以使范围请求正常工作的原因。但是,我无法从XHR更改该标头。
解决方案:更改服务器上的mimetype表!