Кодування вмісту Error / Неможливо декодувати Raw Дата (Виправити Error NSURLErrorДомен)

"Кодування вмісту Error"Або"Неможливо декодувати Raw дані”Це та сама помилка, оскільки повідомлення відрізняється від одного веб-браузера до іншого. Ця помилка може статися, коли ми намагаємось отримати до неї доступ сайт з калькулятора або з мобільного телефону.
Користувачі Safari також отримують код помилки після повідомлення: NSURLErrorДомен - 1015. Це означає, що проблему може вирішити не відвідувач сторінки, а сам administratorвеб-сайт, на якому присутня ця помилка.

У чому причина “Кодування вмісту Error» або «Неможливо декодувати Raw Дата: (NSURLErrorДомен)

Веб-сервери, чи ми говоримо Apache або NGINX, Я використовую a архівування / стискання та кодування (кодування) gzip веб-сторінок, щоб обслуговувати потік даних у менших пакетах для користувачів. Наприклад, якщо веб-сторінка має нормальний розмір 512 КБ, с кодування gzip це може бути скорочено до 150 КБ. Автоматичний трафік для хост-сервера, а також для кінцевого користувача буде нижчим при кодуваннях gzip, а швидкість завантаження буде вище.
Цей вміст gzip повинен містити деякі координати, які можна зрозуміти та розшифрувати автоматично, щоб файл можна було розпакувати та перерахувати кінцевому користувачеві. Дійсно в обох веб-переглядачах desktop а також для мобільного. Якщо цього не відбувається, і потік даних у форматі gzip не вдається відкрити, виникають помилки “Content Encoding”. Error”/ NSURLErrorДомен.

Для тих, хто використовує WordPress, помилка найчастіше виникає, коли неправильно налаштувати плагін WP Super Cache. У налаштуваннях “Advanced”З модуля є рекомендована опція, яка стискає веб-сторінки, щоб швидше обслуговувати користувачів. "Стискайте сторінки, щоб вони швидше подавались відвідувачам. (Рекомендовано) ".

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

Існує також сценарій, коли архівування не виконується належним чином на рівні сервера, а стиснення gzip вмикається безпосередньо з PHP. У цьому випадку вам потрібно буде вимкнути стиснення безпосередньо з файлу конфігурації PHP. Стиснення вихідних даних Zlib.

Як ми його відключаємо “Zlib Output Compression” на веб-сервері

Деактивацію можна зробити лише за допомогою administratorсервера або через скрипт, який надасть вам доступ до редагування файлу 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

Після внесення цієї зміни, restartу вас є веб-служби сервера, і все має нормалізуватися.

Також не використовуйте "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. 

Stealth: Захоплюючись технологіями, я люблю тестувати та писати підручники про операційні системи macOS, Linux, Windows, про WordPress, WooCommerce і налаштувати веб-сервери LEMP (Linux, NGINX, MySQL і PHP). Я пишу далі StealthSettings.com з 2006 року, а через кілька років я почав писати на iHowTo.Tips підручники та новини про пристрої в екосистемі Apple: iPhone, iPad, Apple Годинник, HomePod, iMac, MacBook, AirPods та аксесуари.
Новий в