Google Chrome error: failed to load, net::ERR_CONTENT_LENGTH_MISMATCH

Google Chrome error: failed to load, net::ERR_CONTENT_LENGTH_MISMATCH

使用 Chrome,我总是得到错误 net::ERR_CONTENT_LENGTH_MISMATCH 并且页面是空白的。其他浏览器如 Firefox 没有这个问题。我在谷歌上搜索了很多但没有真正的运气。

这是我最近移动的错别字页面。在旧服务器上它没有任何问题。

我知道这个错误是指在 header 中提交的 Content-Length 与文档/文件的长度不匹配,但我不知道为什么以及我能做什么做。

有人有什么建议吗?

将其添加到 Typoscript 设置中

config.enableContentLengthHeader = 0

这只是为了完整性:

寻找在页面生成中使用 "feof"(前端 end-of-file)挂钩的任何扩展。如果此时已经完全呈现的内容更改大小,则会发生上述错误。如果更改内容大小的代码是您自己的,那么您也可以通过在修改内容后发送正确的 Content-Length header 来避免这种情况。如果代码不是您自己的,那么您唯一的选择是停用执行此操作的扩展 - 或者设置 config.enableContentLengthHeader = 0 参数,就像@bschauer 在已经接受的答案中所说的那样。