"Tartalomkódolás Error"Vagy"Nem lehet dekódolni a nyers adatokat”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.
felhasználók Safari, egy hibakódot is kapok az üzenet folytatásában: NSURLErrorDomain - 1015. Ez azt jelenti, hogy a problémát nem az oldal látogatója tudja megoldani, hanem annak a weboldalnak a rendszergazdája, amelyen ez a hiba előfordul.
Mi az oka a „Tartalom kódolásának Error” vagy „A nyers adatok nem dekódolhatók: (NSURLErrorTartomány)
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” hibák lépnek fel. Error”/ NSURLErrorTartomány.
Azoknak, akik használják WordPress, a hiba leggyakrabban akkor fordul elő, ha rosszul konfigurálja a bővítményt WP Super Cache. 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 olyan szkript segítségével végezheti el, amely hozzáférést biztosít a fájl szerkesztéséhez 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 módosítás után indítsa újra a szerver webszolgáltatásait, és mindennek vissza kell térnie a normál kerékvágásba.
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.