在过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分钟.然后它回来了.

推荐答案

好啊我已经三次测试了这个,我100% sure岁了,它是由我的反病毒(ESET NOD32防病毒5)引起的.

每当我禁用实时保护时,问题就会消失.今天,我关闭了实时保护6-7个小时,但问题从未发生.

几分钟前,我重新打开了它,但问题在一分钟内浮出水面.

在过go 的24小时里,我再次打开和关闭实时保护,只是为了确定.每次——结果都是一样的.

更新:我遇到了另一位开发者,他在卡巴斯基反病毒软件的实时保护方面也遇到了同样的问题.他禁用了它,问题就消失了.i、 e.这个问题似乎并不局限于ESET.

Php相关问答推荐

发送给WooCommerce中相关产品作者的通知新订单的邮箱

使用HPOS自动删除Woocommerce中3个月以上的已完成订单

如何使用`preg_replace`删除重复的空格字符

具有重叠捕获组的PHP正则表达式

如何更改数据表行背景 colored颜色

在PHP中循环访问多维数组,并按组显示内容

如何从Laravel中的Spatie\Dns\Records\A对象中提取IP地址

在WordPress中从CPT中删除插件

Laravel服务Provider 没有向服务类注入价值

WooCommerce中特定付款方式的变更订单预留库存时间

添加不存在的订单元数据以扩展WooCommerce管理订单搜索

未检测到laravel控制器

PHP 支持 APNG 文件吗?

Laravel路由中的符号在slug中会创建额外的斜杠

在WooCommerce购物车和 checkout 页面中更改总计文本

在WooCommerce中显示 checkout 的高级自定义字段(Advanced Custom Fields)并保存其值

如何使用相同的变量使函数参数对于数组和字符串都是可选的

使用来自 PHP 表单的数据更新 xml 命名空间

NetBeans 不显示中文内容

来自命令行的 PHP 没有给出正确的结果