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 különbözik az egyik böngészőről a másikra. Ez a hiba akkor fordulhat elő, amikor megpróbálja 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 tudja megoldani, hanem annak a webhelynek a rendszergazdaja, amelyen ez a hiba található.

Mi okozza a "Tartalomkódolási hibát" vagy "A nyers adatokat nem lehet dekódolni: (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, amelyeket automatikusan megértünk és dekódolunk, hogy a fájl kibontható legyen, és felsorolható legyen a végfelhasználó számára. Az asztali és a mobil böngészőben egyaránt érvényes. Ha ez nem történik meg, és a gzip formátumú adatfolyam nem nyitható meg, akkor megjelennek a "Content Encoding Error" / NSURLErrorDomain hibák.

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 „Részletes"A modul közül egy ajánlott lehetőség van, amely tömöríti a weblapokat a felhasználók számára történő gyorsabb kiszolgálás céljából. "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.

Van még egy forgatókönyv, amikor az archiválás nem megfelelő a kiszolgáló szintjén, és a gzip tömörítést közvetlenül a PHP-ből aktiválják. 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állítja "off„Mert”zlib.output_compression"A 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 foglalkozik mindazokkal, amelyek eszközöket és informatikai eszközöket mutatnak, örömmel írom a stealthsettings.com webhelyre az 2006-től, és szeretek új dolgokat felfedezni a számítógépekről és a MacOS-ról, a Linux operációs rendszerekről, Windows, iOS és Android.

Leave a Comment