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

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

Что является причиной «ошибки кодирования содержимого» или «не удается декодировать необработанные данные: (NSURLErrorDomain)»

Веб-серверы, говорим ли мы о апаш или NGINXЯ использую архивирование / сжатие и кодирование (кодирование) GZIP веб-страниц, чтобы обслуживать поток данных в небольших пакетах для пользователей. Например, если веб-страница имеет нормальный размер 512 КБ, с кодировка gzip это может быть уменьшено до 150 КБ. Автоматически трафик как для хост-сервера, так и для конечного пользователя будет ниже при кодировании gzip, а скорость загрузки будет выше.
Этот контент gzip должен содержать некоторые координаты, которые будут автоматически поняты и декодированы, чтобы файл можно было распаковать и перечислить конечному пользователю. Действительно как для настольного компьютера, так и для мобильного браузера. Если этого не происходит и поток данных, поступающий в формате 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)

Об авторе

Хитрость

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

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