文档

文档原文

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)错误​​