Erreur de codage de contenu / impossible de décoder les données brutes (correction de l'erreur NSURLErrorDomain)

"Erreur d'encodage de contenu"Ou"Impossible de décoder les données brutes"C'est la même erreur, le message étant différent d'un navigateur internet à l'autre. Cette erreur peut se produire lorsque vous essayez d'y accéder site Web depuis votre calculatrice ou votre téléphone portable.
Les utilisateurs de Safari reçoivent également un code d'erreur après le message: NSURLErrorDomain - 1015. Cela signifie que le problème ne peut pas être résolu par le visiteur de la page, mais par l'administrateur du site Web sur lequel cette erreur est présente.

Quelle est la cause de «l'erreur de codage de contenu» ou «impossible de décoder les données brutes: (NSURLErrorDomain)»

Serveurs Web, que nous parlions Apache ou Nginx, J'utilise un archivage / compression et codage (codage) gzip de pages Web, pour servir le flux de données dans des packages plus petits aux utilisateurs. Par exemple, si une page Web a une taille normale de 512 Ko, avec encodage gzip cela peut être réduit jusqu'à 150 Ko. Automatiquement, le trafic pour le serveur hôte ainsi que pour l'utilisateur final sera plus faible avec l'encodage gzip, et la vitesse de téléchargement sera plus élevée.
Ce contenu gzip doit contenir des coordonnées qui seront automatiquement comprises et décodées, afin que le fichier puisse être décompressé et répertorié pour l'utilisateur final. Valable sur un ordinateur de bureau et un navigateur mobile. Si cela ne se produit pas et que le flux de données au format gzip ne peut pas être ouvert, les erreurs "Content Encoding Error" / NSURLErrorDomain apparaissent.

Pour ceux qui utilisent WordPress, l'erreur se produit le plus souvent lorsque configurer à tort le plugin WP Super Cache. Dans les paramètres "Advanced"Du module, il existe une option recommandée, qui compresse les pages Web pour qu'elles soient servies plus rapidement aux utilisateurs. "Compressez les pages afin qu'elles soient servies plus rapidement aux visiteurs. (Recommandé) ".

désactivant de cette option et suppression de toutes les pages Web mises en cache cela peut être une solution.

Il y a aussi le scénario où l'archivage n'est pas fait correctement au niveau du serveur, et la compression gzip est activée directement depuis PHP. Dans ce scénario, vous devrez désactiver la compression directement à partir du fichier de configuration PHP. Compression de sortie Zlib.

Comment nous le désactivons “Zlib Output Compression” sur un serveur web

La désactivation ne peut être effectuée que par l'administrateur du serveur ou par un script qui vous donnera accès à l'édition des fichiers php.ini.

Définira "off"Pour"zlib.output_compression"En 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

Une fois cette modification effectuée, redémarrez les services Web du serveur et tout devrait redevenir normal.

N'utilisez pas non plus "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. 

Erreur de codage de contenu / impossible de décoder les données brutes (correction de l'erreur NSURLErrorDomain)

A propos de l'auteur

infiltration

Passionné par tout ce qui concerne les gadgets et l'informatique, je suis heureux d'écrire sur stealthsettings.com de 2006 et j'aime découvrir de nouvelles choses sur les ordinateurs et MacOS, les systèmes d'exploitation Linux, Windows, iOS et Android.

Laisser un commentaire