Кодування вмісту 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" kому "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. 

Захоплений технологіями, з 2006 року з радістю пишу на StealthSettings.com. Маю багаторічний досвід роботи з операційними системами: macOS, Windows і Linux, а також з мовами програмування і платформами для блогів (WordPress) та онлайн-магазинів (WooCommerce, Magento, PrestaShop).

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