Ошибка ERR_CONTENT_DECODING_FAILED | Раздел «Сайтострой»

Ошибка ERR_CONTENT_DECODING_FAILED говорит о том что браузеру не получается распознать те данные. которые он получил от сервера.

Причина возникновения:

Причина ошибки почти во всех известных мне случаях одна и та же – двойное gzip-сжатие страниц и элементов оформления, отдаваемых сервером браузеру посетителя. Очень часто так получается, если сервер настроен по-умолчанию все отдаваемые посетителю статические файлы сжимать в gzip, а вебмастер (иногда про причине бестолковости, иногда по причине незнания того что это уже включено) включает сжатие ещё и средствами скриптов сайта.

Как результат – данные сначала сжимаются скриптом сайта, потом сервером (превращаясь при этом в нечитаемую кашу) и отдаются браузеру посетителя.

Браузер, разумеется, такое ни распаковать ни, тем более, обработать неспособен и отдаёт вместо сайта ошибку CONTENT DECODING FAILED

“Эх gzip, ещё gzip! Ещё много-много gzip!” (старинная цыганская песня)

Другие причины ошибки: 

  •  Ещё одной причиной ошибки может быть некачественная связь (архиредкое, почти музейное событие)
  • Также в оставшихся случаях бывает что причиной ошибки являются действия файерволла и прочих приблуд для контроля сети, которые вносят изменения в проходящий сквозь них трафик.
  • Самая последняя причина (чаще всего встречается в самописных скриптах/сайтах) – кривые руки разработчика. Эту причину мы рассматривать не будем – для этого есть профильные форумы. К тому же – на нормальных сайтах эта причина не встречается в принципе.

Решение проблемы:

Drupal

WordPress (W3 Total Cache)

Joomla 2.5-3

DLE

OpenCart

Понравилась статья? Поделиться с друзьями:
Электронный Мастер