Не удалось загрузить ресурс: ошибка net :: ERR_CONTENT_DECODING_FAILED при загрузке файла css laravel

При выполнении веб-страницы после загрузки HTML файл CSS не загружается и не применяет изменения пользовательского интерфейса.

В консоли браузера отображается следующая ошибка Не удалось загрузить ресурс: net :: ERR_CONTENT_DECODING_FAILED

Еще одна проблема - «эта ошибка возникает только в первый раз». Если я перезагружу страницу, ошибка исчезнет и CSS будет правильно загружен.

Одно из решений, которое я нашел после просмотра, - это включить кодировку gzip, это уже на месте.

Сообщение об ошибке консоли

проверьте, отображается ли он только в хроме или во всех браузерах

Hari17 29.11.2018 13:03

Route :: get ('/') указывает на правильный контроллер / код? также что происходит, когда вы нажимаете на ошибку консоли? что это показывает в файле?

Scott Chambers 29.11.2018 13:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
2
2
13 547
4

Ответы 4

Поскольку я упоминал об этой причине ошибки, я думаю, что добавление zlib.output_compression = On к php.ini вам поможет.

Вы можете найти этот файл php.ini в папке с установленным php. В нем найдите zlib.output_compression и изначально он будет в стадии OFF. Поменяйте его на zlib.output_compression = On.

Для получения дополнительной информации вы можете обратиться к https://stefantsov.com/fixing-err_content_decoding_failed-in-apachephp/

Добро пожаловать в stackoverflow. Это немного досадная ошибка. Но я сделаю все возможное, не имея точной информации о вашей ошибке.

What is this error?

Это может произойти, если в заголовках HTTP-запроса указано, что содержимое закодировано с помощью gzip, но это не так. Как вы выяснили, это не всегда происходит. Но случается изредка.

What can you do?

  1. Проверьте, указывает ли Route :: get ('/') на правильный контроллер / код?
  2. проверьте, добавлен ли output_compression к вашему php.iniДобавьте этот код: zlib.output_compression = On
  3. попробуйте перейти на /config/config.php (это может быть неправильно в вашем случае) и установите для следующего параметра false $config['compress_output'] = FALSE;

Further reading

(подробнее о том, в чем на самом деле ошибка)

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/

Я перепробовал все возможности, но все равно возникает ошибка. Я не пробовал $config['compress_output'] = FALSE;, потому что это замедлит работу приложения.

jeevanreddy 22.01.2019 06:01

Если вы используете Cloudflare, убедитесь, что Brotli включен.

Чтобы включить Brotli, выполните следующие действия.

  1. Войдите в свою учетную запись Cloudflare.
  2. Выберите подходящий домен.
  3. Щелкните приложение Speed.
  4. Щелкните вкладку Оптимизация.
  5. Установите переключатель Brotli в положение Вкл.

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

Для меня проблема заключалась в следующем:

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";
   }

Другие вопросы по теме