解决浏览器报net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)

近期收到一个客服反馈的一个问题:主页能打开,然后各种详情界面始终无法打开。详情界面报错为net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)

一开始我以为是由于json数据返回不完整。然后在nginx里面加上如图

重启nginx后再次打开界面发现还是报200错误。然后以为是nginx读取缓存文件的权限问题。然后我把nginx中的proxy_temp文件的权限改掉。发现还是不行,我一气之下把这个文件删掉然后发现还是不行,这下就把我给整懵了。

然后我用服务器的ip地址去访问这个详情界面。哎,这下发生奇怪的事情。界面居然打开了!!!

然后我一下域名,发现居然是个https。难道这个界面有加载http的东西???
带着这个思路,我看了一下代码,发现真有。

这样就能理解为啥IP能访问,域名就访问不了。于是我把地址前面的"http:"这些个删掉。这样做的意思是,域名是什么协议,这里就会自动带上域名的协议。比如界面是https然后你这样改之后。访问的就是https://static。不过要确定这些地址是否有https的协议。不然不能这样改。

代码改完后提交到服务器。然后刷新界面,哎,。发现还是报200错误。于是我看了这些js。发现第一个js中出现了这些域名。

但是这些资源文件是第三方的吖,我不可能在他们服务器改吖。于是我把js都下载到本地(前面如果地址不支持https协议可以用这种方式)。然后界面引用资源。然后代码提交。然后刷新界面。完美解决

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值