Показать сообщение отдельно
  #1 (permalink)  
Старый 13.05.2020, 16:33
Профессор
Отправить личное сообщение для Artur_Hopf Посмотреть профиль Найти все сообщения от Artur_Hopf
 
Регистрация: 13.03.2018
Сообщений: 278

Ошибка ERR_CONTENT_DECODING_FAILED
Добрый день. Если подключатся к сайту через wi-fi иногда может выйти ошибка ERR_CONTENT_DECODING_FAILED 200 (OK).
Я погуглил пишут что не получается раcкодировать gzip.
Если сжатие отключить то JS и CSS код ломается.
Нашел способ как то обойти потерю качества сигнала:
var url = 'http://'+window.location.host+'/error.php';

window.addEventListener('error', (ev) => {
      window.location.href= url;
})

document.addEventListener('DOMContentLoaded', function() {
      var body = document.querySelector('body');

      if (body.innerHTML.length === 0){
               window.location.href= url;
       }
});

В фаилике error просто таймер на 10 секунд который перекидывает снова на основную страницу.

Но бывает так что ошибка ERR_CONTENT_DECODING_FAILED выходит до того как мой код вообще загрузится.

Подскажите как можно исправить проблему, или найти способ обхода этой проблемы.

Заголовок возвращается такой без ошибок, может что то не так?
Cache-Control: no-store, no-cache, must-revalidate
Content-Encoding: gzip
Content-Length: 105725
Content-Type: text/html; charset=UTF-8

Последний раз редактировалось Artur_Hopf, 13.05.2020 в 16:39.
Ответить с цитированием