Chyba kódování obsahu / nelze dekódovat nezpracovaná data (oprava chyby NSURLErrorDomain)

"Chyba kódování obsahu"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: NSURLErrorDomain - 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 způsobuje „chybu kódování obsahu“ nebo nelze dekódovat nezpracovaná data: (NSURLErrorDomain)

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, objeví se chyby „Chyba kódování obsahu“ / NSURLErrorDomain.

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 restartujte webové služby serveru a vše by mělo být zpět 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. 

Chyba kódování obsahu / nelze dekódovat nezpracovaná data (oprava chyby NSURLErrorDomain)

O autorovi

Tajnost

Vášnivý o všem gadgetu a IT, píšu s potěšením pro tajnostsettings.com od roku 2006 a rád s vámi objevuji nové věci o počítačích a operačních systémech macOS, Linux, Windows, iOS a Android.

Zanechat komentář