Помилка кодування вмісту / не вдається розшифрувати вихідні дані (виправити помилку NSURLErrorDomain)

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

У чому причина "Помилка кодування вмісту" або "Неможливо розшифрувати вихідні дані: (NSURLErrorDomain)"

Веб-сервери, чи ми говоримо апаш або NGINX, Я використовую a архівування / стискання та кодування (кодування) gzip веб-сторінок, щоб обслуговувати потік даних у менших пакетах для користувачів. Наприклад, якщо веб-сторінка має нормальний розмір 512 КБ, с кодування gzip це може бути скорочено до 150 КБ. Автоматичний трафік для хост-сервера, а також для кінцевого користувача буде нижчим при кодуваннях gzip, а швидкість завантаження буде вище.
Цей вміст gzip повинен містити деякі координати, які можна зрозуміти та розшифрувати автоматично, щоб файл можна було розпакувати та перерахувати кінцевому користувачеві. Дійсно в обох веб-переглядачах desktop а також для мобільного. Якщо цього не відбувається, і потік даних у форматі gzip неможливо відкрити, з’являється «Помилка кодування вмісту» / 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.

Залишити коментар