"Innehållskodning Error"Eller"Kan inte avkoda rådata”Är samma fel, meddelandet skiljer sig från en webbläsare till en annan. Det här felet kan uppstå när du försöker komma åt en webbsida från din kalkylator eller din mobiltelefon.
användare Safari, jag får också en felkod i fortsättningen av meddelandet: NSURLErrorDomän - 1015. Detta innebär att problemet inte kan lösas av besökaren på sidan, utan av administratören av webbplatsen där detta fel finns.
Vad är orsaken till “Innehållskodning Error” eller ”Kan inte avkoda rådata: (NSURLErrorDomän)
Webbserver, oavsett om vi pratar om Apache eller nginx, Jag använder en arkivering / komprimering och kodning (kodning) gzip av webbsidor, för att tjäna dataflödet i mindre paket till användare. Om en webbsida till exempel har en normal storlek på 512 kB, med kodande gzip detta kan reduceras till upp till 150 kB. Trafiken för värdservern såväl som för slutanvändaren blir automatiskt lägre med gzip-kodning och uppladdningshastigheten blir högre.
Detta gzip-innehåll måste innehålla några koordinater som kan förstås och avkodas automatiskt, så att filen kan packas upp och listas till slutanvändaren. Gäller i båda webbläsarna desktop såväl som för en mobil. Om detta inte händer och dataströmmen i gzip-format inte kan öppnas inträffar "Content Encoding" -fel. Error”/ NSURLErrorDomän.
För de som använder WordPress, felet uppstår oftast när konfigurera pluginet felaktigt WP Super Cache. I inställningarna “Advanced Open water”Av modulen finns det ett rekommenderat alternativ, som komprimerar webbsidor för att serveras snabbare för användarna. "Komprimera sidor så att de visas snabbare för besökare. (Rekommenderas) ".
Inaktivera av detta alternativ och ta bort alla cachade webbsidor det kan vara en lösning.
Det finns också ett scenario där arkivering inte görs korrekt på servernivå och gzip-komprimering aktiveras direkt från PHP. I det här scenariot måste du inaktivera komprimering direkt från PHP-konfigurationsfilen. Zlib-utmatningskompression.
Hur vi inaktiverar det “Zlib Output Compression” på en webbserver
Avaktivering kan endast göras av serveradministratören eller genom ett skript som ger tillgång till att redigera filen php.ini.
Det kommer att ställas in “off" on "zlib.output_compression"I 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
Efter att denna ändring har gjorts, starta om serverns webbtjänster och allt ska återgå till det normala.
Använd inte "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.