简体   繁体   中英

Failed to load resource: net::ERR_CONTENT_DECODING_FAILED error while loading laravel css file

While executing a web page after loading HTML, CSS file is not loading & not applying the UI changes.

In browser console it is showing the following error Failed to load resource: net::ERR_CONTENT_DECODING_FAILED

One more issue is "that error is occuring only for the first time", If I reload the page the error will be gone & will load the CSS properly.

One solution I found after browsing is to enable gzip encoded, That is already in place.

Console error message

Welcome to stackoverflow. This is a bit of an annoying error. But ill do my best Lacking what information I have on your error exactly.

What is this error?

This can happen when an HTTP request's headers say that the content is gzip encoded, but it isn't. It doesn't always happen, as you've discovered. But happens occasionally.

What can you do?

  1. Check to see if Route::get('/') pointing to the correct controller/code?
  2. check to see if output_compression is added to your php.ini Add this code: zlib.output_compression = On
  3. try going to /config/config.php (this may not be right in your case) and set the following to false $config['compress_output'] = FALSE;

Further reading

(more about what the error actually is)

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/

As I referred about this cause of error, I think adding zlib.output_compression = On to php.ini will help you.

You can find this php.ini file in your php installed folder. In that find zlib.output_compression and initially it will be in OFF stage. Change it to zlib.output_compression = On .

For more information you can refer https://stefantsov.com/fixing-err_content_decoding_failed-in-apachephp/

If you are using Cloudflare make sure Brotli is enabled.

To enable Brotli, follow these steps.

  1. Log in to your Cloudflare account.
  2. Choose the appropriate domain.
  3. Click the Speed app.
  4. Click the Optimization tab.
  5. Toggle the Brotli switch to On.

https://support.cloudflare.com/hc/en-us/articles/200168396-What-will-Cloudflare-compress-

For me the problem was this:

throw new CHttpException(Yii::t('general', 'This category has no product.'));

Becose I use Framework Yii 1.1, I changed that with this:

Yii::app()->user->setFlash('notification', "This category has no product.");

And in front-end I display the message like this:

if (Yii::app()->user->hasFlash('notification')) {
    echo '<div>' . Yii::app()->user->getFlash('notification') . "</div>\n";
   }

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM