js/css文件加载失败 HTTP code状态码返回206 Partial Content
原创
©著作权归作者所有:来自51CTO博客作者彭世瑜的原创作品,请联系作者获取转载授权,否则将追究法律责任
文档
文档原文
HTTP 206 Partial Content 成功状态响应代码表示请求已成功,并且主体包含所请求的数据区间,该数据区间是在请求的 Range 首部指定的。
如果只包含一个数据区间,那么整个响应的 Content-Type 首部的值为所请求的文件的类型,同时包含 Content-Range 首部。
如果包含多个数据区间,那么整个响应的 Content-Type 首部的值为 multipart/byteranges ,其中一个片段对应一个数据区间,并提供 Content-Range 和 Content-Type 描述信息。
翻译翻译
简单说,就是资源响应成功了,不过只返回了一分部分内容,还有一部分没有返回,加载失败了
我使用的是Nginx转发请求
server
{
listen 5008;
server_name localhost;
# 代理服务器
location / {
proxy_pass http://127.0.0.1:5009/;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Scheme https;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
配置里增加缓冲区大小即可解决该问题
server
{
listen 5008;
server_name localhost;
# 代理服务器
location / {
proxy_pass http://127.0.0.1:5009/;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Scheme https;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# fix http code = 206
proxy_buffer_size 128k;
proxy_buffers 32 128k;
proxy_busy_buffers_size 128k;
}
}
参考
js\css文件请求报206 (Partial Content)错误