Tartalomkódolási hiba / Nem lehet a nyers adatokat dekódolni (NSURLErrorDomain hiba javítása)

"Tartalom kódolási hiba"Vagy"A nyers adatokat nem lehet dekódolni”Ugyanaz a hiba, az üzenet internet-böngészőnként eltér. Ez a hiba akkor fordulhat elő, amikor megpróbáljuk elérni weboldal a számológépről vagy a mobiltelefonjáról.
A Safari felhasználók hibakódot kapnak az üzenet után: NSURLErrorDomain - 1015. Ez azt jelenti, hogy a problémát nem az oldal látogatója, hanem annak a webhelynek a rendszergazdája tudja megoldani, amelyen ez a hiba található.

Mi okozza a "Tartalomkódolási hibát" vagy a Nyers adatok dekódolását: (NSURLErrorDomain)

Webszerverek, akár beszélünk is Apache vagy nginx, Használom a archiválás / tömörítés és kódolás (kódolás) gzip weblapok száma, az adatáramlás kisebb csomagokban történő kiszolgálása a felhasználók számára. Például, ha egy weboldal normál mérete 512 KB, a a gzip kódolása ez 150KB-ra csökkenthető. A gzip kódolás esetén a gazdaszerver és a végfelhasználó forgalma automatikusan alacsonyabb lesz, és a feltöltési sebesség nagyobb lesz.
Ennek a gzip-tartalomnak tartalmaznia kell bizonyos koordinátákat, amelyek automatikusan érthetők és dekódolhatók, hogy a fájl kibontható legyen, és felsorolható legyen a végfelhasználó számára. Mindkét böngészőn érvényes desktop valamint egy mobilhoz. Ha ez nem történik meg, és a gzip formátumú adatfolyam nem nyitható meg, akkor a „Content Encoding Error” / NSURLErrorDomain hibák jelennek meg.

A WordPress programot használók esetében a hiba leggyakrabban akkor fordul elő, amikor tévesen konfigurálta a WP Super Cache bővítményt. A beállításokbanRészletes”A modul közül van egy ajánlott opció, amely tömöríti a weboldalakat, hogy gyorsabban jelenjenek meg a felhasználók számára. "Tömörítse az oldalakat, hogy gyorsabban szolgáljanak fel a látogatók számára. (Ajánlott) ".

letiltása ennek a lehetőségnek és az összes tárolt weboldal törlése ez megoldás lehet.

Létezik egy olyan eset is, amikor az archiválás nem megfelelő a szerver szintjén, és a gzip tömörítést közvetlenül a PHP-ről engedélyezik. Ebben a forgatókönyvben le kell tiltania a tömörítést közvetlenül a PHP konfigurációs fájlból. Zlib kimeneti tömörítés.

Hogyan tiltjuk le “Zlib Output Compression” egy webszerveren

A deaktiválást csak a kiszolgáló adminisztrátora vagy egy szkript hajthatja végre, amely hozzáférést biztosít a fájlszerkesztéshez php.ini.

Be lesz állítva "off"A"zlib.output_compression"In 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

A változtatás elvégzése után indítsa újra a webszerver szolgáltatásait, és minden visszaálljon a normál állapotba.

Ne használja a "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. 

Tartalomkódolási hiba / Nem lehet a nyers adatokat dekódolni (NSURLErrorDomain hiba javítása)

A szerzőről

Lopakodás

Szenvedélyesen minden eszközzel és informatikával kapcsolatban örömmel írok a lopakodásrólsettings.com 2006 óta, és szeretnék új dolgokat felfedezni veletek a számítógépekkel és az operációs rendszerekkel kapcsolatban a macOS, a Linux, Windows, iOS és Android.

Írj hozzászólást