Ошибка кодирования содержимого / не удается декодировать необработанные данные (исправить ошибку NSURLErrorDomain)

Ошибка кодировки содержимого"Или"Не удается декодировать необработанные данные”Это одна и та же ошибка, но сообщение различается от одного интернет-браузера к другому. Эта ошибка может возникнуть при попытке доступа к веб-сайт с вашего калькулятора или мобильного телефона.
Пользователи Safari также получают код ошибки после сообщения: NSURLErrorDomain - 1015. Это означает, что проблему может решить не посетитель страницы, а администратор сайта, на котором присутствует эта ошибка.

Причина ошибки кодирования содержимого или невозможность декодирования исходных данных: (NSURLErrorDomain)

Веб-серверы, говорим ли мы о апаш или NGINXЯ использую архивирование / сжатие и кодирование (кодирование) GZIP веб-страниц, чтобы обслуживать поток данных в небольших пакетах для пользователей. Например, если веб-страница имеет нормальный размер 512 КБ, с кодировка gzip это может быть уменьшено до 150 КБ. Автоматически трафик как для хост-сервера, так и для конечного пользователя будет ниже при кодировании gzip, а скорость загрузки будет выше.
Этот контент gzip должен содержать некоторые координаты, которые можно понять и декодировать автоматически, чтобы файл можно было распаковать и перечислить конечному пользователю. Действительно в обоих браузерах desktop как и для мобильного. Если этого не происходит и поток данных в формате gzip не открывается, появляются ошибки «Content Encoding Error» / NSURLErrorDomain.

Для тех, кто использует WordPress, ошибка чаще всего возникает, когда неправильно настроен плагин WP Super Cache. В настройках «ДополнительноВ модуле есть рекомендованная опция, которая сжимает веб-страницы для более быстрого обслуживания пользователей. "Сжатие страниц, чтобы они быстрее обслуживались посетителями. (Рекомендуемые) ".

Отключение этого варианта и удаление всех кэшированных веб-страниц это может быть решением.

Также существует сценарий, в котором архивирование не выполняется правильно на уровне сервера, а сжатие gzip включено непосредственно из PHP. В этом случае вам нужно будет отключить сжатие прямо из файла конфигурации PHP. Сжатие вывода Zlib.

Как мы это отключаем “Zlib Output Compression” на веб-сервере

Отключение может быть выполнено только администратором сервера или скриптом, который предоставит вам доступ к редактированию файла. php.ini.

Будет установлено "off"За"zlib.output_compressionphp.ini.

; Valid values for this option are 'off', 'on', or a specific buffer size
; to be used for compression (default is 4KB)
; Note: Resulting chunk size may vary due to nature of compression. PHP
;   outputs chunks that are few hundreds bytes each as a result of
;   compression. If you prefer a larger chunk size for better
;   performance, enable output_buffering in addition.
; Note: You need to use zlib.output_handler instead of the standard
;   output_handler, or otherwise the output will be corrupted.
; http://php.net/zlib.output-compression
zlib.output_compression = off

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

Также не используйте "Zlib Output Compression” la nivel de server daca aveti si un plugin care face deja acest lucru. Modulul va memora in cache o pagina web deja comprimata, iar la utilizatorul final rezultatul va fi o eroare de decodare a paginii web. 

Ошибка кодирования содержимого / не удается декодировать необработанные данные (исправить ошибку NSURLErrorDomain)

Об авторе

Хитрость

Увлечен всем гаджетами и ИТ, с удовольствием пишу на стелсsettings.com с 2006 года, и мне нравится узнавать вместе с вами новое о компьютерах и операционных системах macOS, Linux, Windows, iOS и Android.

Оставить комментарий