Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ошибка ERR_CONTENT_DECODING_FAILED (https://javascript.ru/forum/misc/80244-oshibka-err_content_decoding_failed.html)

Artur_Hopf 13.05.2020 16:33

Ошибка 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

laimas 13.05.2020 16:43

Странно причем тут wi-fi, если это проблемы с компрессией, а они могут быть вызваны передачей до/после сжатого чего либо.

Artur_Hopf 13.05.2020 16:45

laimas,
по сети за три года ни разу ни одной подобной ошибки в логах не было.
А вот через wi-fi можно просто обновлять страницу, и примерно каждый пятый раз будут проблемы.

laimas 13.05.2020 17:25

Значит проверьте качество сети может ваш канал забит "соседями" или иные сетевые причины. А сам wi-fi не имеет непосредственного отношения к gzip.


Часовой пояс GMT +3, время: 05:18.