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 při pokusu o 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 je příčinou „Chyba 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 k tomu nedojde a datový tok ve formátu gzip nelze otevřít, objeví se chyba „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 je doporučená možnost, která komprimuje webové stránky tak, 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ář, kdy není archivace prováděna správně na úrovni serveru a komprese gzip je aktivována přímo z PHP. V tomto scénáři budete muset zakázat 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í "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.

Nepoužívejte také “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, co znamená gadget a IT, jsem rád, že mohu napsat na stealthsettings.com od 2006 a rád objevuji nové věci o počítačích a macOS, operačních systémech Linux, Windows, iOS a Android.

Zanechat komentář