加载Laravel CSS文件时无法加载资源:net :: ERR_CONTENT_DECODING_FAILED错误

时间:2018-11-29 12:01:20

标签: laravel laravel-5.3

在加载HTML之后执行网页时,CSS文件未加载且未应用UI更改。

在浏览器控制台中,它显示以下错误无法加载资源:net :: ERR_CONTENT_DECODING_FAILED

另一个问题是“该错误仅在第一次发生”,如果我重新加载页面,该错误将消失并且将正确加载CSS。

浏览后发现的一种解决方案是启用gzip编码,即已就位。

Console error message

4 个答案:

答案 0 :(得分:2)

如果您正在使用Cloudflare,请确保已启用Brotli。

要启用Brotli,请按照以下步骤操作。

  1. 登录到您的Cloudflare帐户。
  2. 选择适当的域。
  3. 点击“速度”应用。
  4. 点击优化标签。
  5. 将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编码的,但是不是,则可能发生。正如您所发现的,它并不总是发生。但是偶尔会发生。

  

你能做什么?

  1. 检查Route :: get('/')是否指向正确 控制器/代码?
  2. 检查是否将output_compression添加到您的php.ini添加此代码:zlib.output_compression = On
  3. 尝试转到/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";
   }