在过go 的两个月里,我在Chrome的开发者控制台上收到了以下错误:
net::ERR_INCOMPLETE_CHUNKED_ENCODING
症状:
- 页面未加载.
- 截断的CSS和JS文件.
- 书页挂着.
服务器环境:
- Apache 2.2.22
- PHP
- Ubuntu
这在我们内部的Apache服务器上发生在我身上.这不会发生在其他任何人身上——比如None of our users are experiencing this problem - nor is anybody else on our dev team.人
其他人正在使用完全相同的Chrome版本访问完全相同的服务器.我也试过在隐身模式下禁用所有扩展和浏览--都没有效果.
我使用过Firefox,同样的事情也在发生.被截断的文件等等.唯一的问题是,Firefox不会引发任何控制台错误,因此您需要通过Firebug判断HTTP请求以查看问题.
来自Apache的响应头:
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:close
Content-Encoding:gzip
Content-Type:text/html; charset=utf-8
Date:Mon, 27 Apr 2015 10:52:52 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Pragma:no-cache
Server:Apache/2.2.22 (Ubuntu)
Transfer-Encoding:chunked
Vary:Accept-Encoding
X-Powered-By:PHP/5.3.10-1ubuntu3.8
在测试期间,我可以通过在htaccess文件中强制使用HTTP 1.0来修复该问题:
SetEnv downgrade-1.0
这就解决了这个问题.但是,强制HTTP 1.0而不是HTTP 1.1不是一个合适的解决方案.
Update:因为我是唯一一个遇到这个问题的人,所以我想我需要花更多的时间调查它是否是客户端问题.如果我进入Chrome的设置并使用"恢复到默认值"选项,the problem will disappear大约10-20分钟.然后它回来了.