Kódování obsahu Error / Nelze dekódovat nezpracovaná data (oprava Error NSURLErrorDoména)

"Kódování obsahu Error"Nebo"Nelze dekódovat nezpracovaná data„Je to stejná chyba, zpráva se liší od jednoho internetového prohlížeče k druhému. K této chybě může dojít, když se k ní pokusíme získat přístup webové stránky z kalkulačky nebo mobilního telefonu.
Uživatelé Safari také obdrží následující chybový kód: NSURLErrorDoména - 1015. To znamená, že problém nemůže vyřešit návštěvník stránky, ale správce webu, na kterém je tato chyba přítomna.

Co je příčinou „Kódování obsahu Error”Nebo„ Nelze dekódovat nezpracovaná data: (NSURLErrorDoména)

Webové servery, ať už mluvíme Apache nebo Nginx, Používám archivace / komprese a kódování (kódování) gzip webových stránek, aby sloužil toku dat v menších balíčcích uživatelům. Pokud má například webová stránka normální velikost 512 kB, s kódování gzip to lze snížit až na 150 kB. Automaticky bude přenos pro hostitelský server i pro koncového uživatele nižší s kódováním gzip a rychlost nahrávání bude vyšší.
Tento obsah gzip musí obsahovat některé souřadnice, které lze automaticky pochopit a dekódovat, aby mohl být soubor rozbalen a zobrazen koncovému uživateli. Platí v obou prohlížečích desktop stejně jako pro mobilní. Pokud se tak nestane a datový proud ve formátu gzip nelze otevřít, dojde k chybám „kódování obsahu“. Error”/ NSURLErrorDoména.

Pro ty, kteří používají WordPress, k chybě nejčastěji dochází, když nesprávně nakonfigurujte plugin WP Super Cache. V nastavení „pokročilý„Z modulu existuje doporučená možnost, která komprimuje webové stránky, aby se uživatelům zobrazovaly rychleji. "Komprimujte stránky, aby se návštěvníkům zobrazovaly rychleji. (Doporučeno) ".

Zakázání této možnosti a mazání všech webových stránek v mezipaměti může to být řešení.

Existuje také scénář, ve kterém se archivace neprovádí správně na úrovni serveru a komprese gzip je povolena přímo z PHP. V tomto scénáři budete muset deaktivovat kompresi přímo z konfiguračního souboru PHP. Komprese výstupu Zlib.

Jak to deaktivujeme “Zlib Output Compression” na webovém serveru

Deaktivaci může provést pouze správce serveru nebo skript, který vám umožní přístup k úpravám souborů php.ini.

Nastaví se „off"Pro"zlib.output_compression"V php.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

Po provedení této změny restartmáte webové služby serveru a vše by se mělo vrátit do normálu.

Také nepoužívejte „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. 

Vášnivý k technologii, rád testuji a píšu výukové programy o operačních systémech macOS, Linux, Windows, o konfiguraci webového serveru WordPress, WooCommerce a LEMP (Linux, NGINX, MySQL a PHP). Píšu dál StealthSettings.com od roku 2006 ao několik let později jsem začal psát na iHowTo.Tips výukové programy a novinky o zařízeních v ekosystému Apple: iPhoneiPad Apple Hodinky, HomePod, iMac, MacBook, AirPods a příslušenství.

Zanechat komentář