Ошибка ERR_CONTENT_DECODING_FAILED говорит о том что браузеру не получается распознать те данные. которые он получил от сервера.
Причина возникновения:
Причина ошибки почти во всех известных мне случаях одна и та же – двойное gzip-сжатие страниц и элементов оформления, отдаваемых сервером браузеру посетителя. Очень часто так получается, если сервер настроен по-умолчанию все отдаваемые посетителю статические файлы сжимать в gzip, а вебмастер (иногда про причине бестолковости, иногда по причине незнания того что это уже включено) включает сжатие ещё и средствами скриптов сайта.
Как результат – данные сначала сжимаются скриптом сайта, потом сервером (превращаясь при этом в нечитаемую кашу) и отдаются браузеру посетителя.
Браузер, разумеется, такое ни распаковать ни, тем более, обработать неспособен и отдаёт вместо сайта ошибку CONTENT DECODING FAILED
“Эх gzip, ещё gzip! Ещё много-много gzip!” (старинная цыганская песня)
Другие причины ошибки:
- Ещё одной причиной ошибки может быть некачественная связь (архиредкое, почти музейное событие)
- Также в оставшихся случаях бывает что причиной ошибки являются действия файерволла и прочих приблуд для контроля сети, которые вносят изменения в проходящий сквозь них трафик.
- Самая последняя причина (чаще всего встречается в самописных скриптах/сайтах) – кривые руки разработчика. Эту причину мы рассматривать не будем – для этого есть профильные форумы. К тому же – на нормальных сайтах эта причина не встречается в принципе.
Решение проблемы:
Drupal
WordPress (W3 Total Cache)
Joomla 2.5-3
DLE
OpenCart