在加载HTML之后执行网页时,CSS文件未加载且未应用UI更改。
在浏览器控制台中,它显示以下错误无法加载资源:net :: ERR_CONTENT_DECODING_FAILED
另一个问题是“该错误仅在第一次发生”,如果我重新加载页面,该错误将消失并且将正确加载CSS。
浏览后发现的一种解决方案是启用gzip编码,即已就位。
答案 0 :(得分:2)
如果您正在使用Cloudflare,请确保已启用Brotli。
要启用Brotli,请按照以下步骤操作。
https://support.cloudflare.com/hc/en-us/articles/200168396-What-will-Cloudflare-compress-
答案 1 :(得分:0)
正如我所提到的这种错误原因,我认为在zlib.output_compression = On
上添加php.ini
将对您有所帮助。
您可以在您的php安装文件夹中找到此php.ini
文件。在其中找到zlib.output_compression
,最初它将处于OFF
阶段。将其更改为zlib.output_compression = On
。
有关更多信息,请参阅https://stefantsov.com/fixing-err_content_decoding_failed-in-apachephp/
答案 2 :(得分:0)
欢迎来到stackoverflow。 这是一个令人讨厌的错误。但是我会尽力而为,因为我缺少关于您的错误的确切信息。
这是什么错误?
当HTTP请求的标头说内容是gzip编码的,但是不是,则可能发生。正如您所发现的,它并不总是发生。但是偶尔会发生。
你能做什么?
output_compression
添加到您的php.ini
中
添加此代码:zlib.output_compression = On
/config/config.php
(在您的情况下可能不正确),并将以下内容设置为false $config['compress_output'] = FALSE;
进一步阅读
(有关错误实际上是什么的更多信息)
https://superuser.com/questions/172951/chrome-error-330-neterr-content-decoding-failed
https://www.solvusoft.com/en/errors/runtime-errors/google-inc/google-chrome/330-chrome-error-330/
答案 3 :(得分:0)
对我来说问题是这样的:
throw new CHttpException(Yii::t('general', 'This category has no product.'));
因为我使用 Framework Yii 1.1,所以我改变了这个:
Yii::app()->user->setFlash('notification', "This category has no product.");
在前端我显示这样的消息:
if (Yii::app()->user->hasFlash('notification')) {
echo '<div>' . Yii::app()->user->getFlash('notification') . "</div>\n";
}