net ::仅限Chrome中的ERR_INCOMPLETE_CHUNKED_ENCODING

Ste*_*ijn 30 google-chrome ruby-on-rails

我在加载某些页面时遇到此错误:

net::ERR_INCOMPLETE_CHUNKED_ENCODING 
Run Code Online (Sandbox Code Playgroud)

这些页面没有做任何特殊的事情,一切似乎都适用于其他浏览器.发生这种情况的页面以JSON格式显示数据.只有在JSON页面必须显示大量项目时才会发生这种情况.rails控制台未显示任何错误(200响应).

gav*_*986 11

我昨天遇到了这个问题.这是因为服务器没有响应一些资源.

在我的页面中,我有一些像这样的大文件链接<a href="/file_path">file_name</a>,这只发生在chrome中.

有一段时间,我认识到这可能是由Chrome的'预测网络操作以提高页面加载性能'功能引起的.所以我关闭了这个功能chrome://settings并再试一次.正如所料,错误没有再次发生.

之后,我用full_url_path而不是relative_path更改了资源链接(在rails中,使用resource_url而不是resource_path),然后我不必关闭chrome的功能.它看起来不错.


eig*_*ive 7

在我的例子中,问题是缓存相关的,并且在执行CORS请求时发生.

如上面的评论中所述:

错误似乎随机出现

这是因为Http缓存系统.

强制响应报头Cache-Control,以no-cache解决我的问题:

[使用Symfony HttpFoundation组件]

<?php
$response->headers->add(array(
   'Cache-Control' => 'no-cache'
));
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你.我所做的只是Chrome中的CTRL + SHIFT + R,一切都很好. (3认同)

小智 7

我有一个Wordpress网站,也只有Chrome.

将网站及其插件更新到最新版本没有帮助,其他人在访问网站时似乎没有同样的问题,但后来我看到这篇帖子,关闭了我的防病毒(avast)实时防护正如所建议的那样,问题就消失了.

注意:某些反病毒程序(AVAST,Kapersky和ESET)的实时保护似乎是导致此错误的主要原因.

  • 这有效.关闭我的ESET反病毒的实时保护就可以了. (2认同)

Her*_*tu' 3

我在 symfony 项目(PHP)中有这个。

就像你描述你的问题一样,我有一些带有简单 HTML 和 CSS 的静态页面(html.twig)......所以没有什么特别的。

对我来说,这是一个 mod_rewrite 问题,在我启用 mod_rewrite 并添加后FallbackResource /index.php到我的虚拟主机后,一切顺利。

PS:如果您的 apache 低于 2.2.16,请在根文件夹中创建一个 .htaccess 文件并使用以下代码:

选项-多视图

RewriteEngine On
#RewriteBase /path/to/app
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L] </IfModule>
Run Code Online (Sandbox Code Playgroud)