web-dev-qa-db-fra.com

Erreur d'encodage incomplète par blocs Chrome/PC spécifiques

Nous développons divers sites Web pour nos clients et avons récemment rencontré un problème étrange avec quelques-uns de nos sites Web "plus lourds".

Deux de nos magasins Magento et un autre site Web basé sur PHP seulement sur mon ordinateur et un ordinateur client ont échoué dans le chargement sur Chrome et les autres navigateurs avec l'erreur de console:

net :: ERR_INCOMPLETE_CHUNKED_ENCODING

Cette erreur apparaît généralement sur divers fichiers JS tels que: /Js/magentothem/jquery-ui.js 

Lors de l'actualisation, vous pouvez reproduire plusieurs fois la même erreur, puis le site se chargera de temps en temps.

Si vous ouvrez le fichier JS dans un onglet séparé, le fichier est coupé de manière claire et aléatoire (c’est-à-dire qu’il n’est pas chargé complètement), mais après plusieurs rafraîchissements, il se chargera proprement.

Ce n'est pas seulement un fichier en question - cela varie entre les fichiers JS - les fichiers sont téléchargés correctement sur le serveur.

Nous avons 4 ordinateurs au bureau et cela ne se produit que sur le mien, mais aussi étrangement sur l'un des ordinateurs de nos clients avec la même erreur.

Nous utilisons tous la même version de Chrome (y compris les ordinateurs qui fonctionnent correctement).

Après enquête ... - Si je remplace mon câble réseau par l'un des autres précédemment connectés à un PC recevant la page correctement, le message d'erreur persiste.

- Si je déconnecte mon câble réseau et mon HotSpot sur le réseau de mon iPhone, les sites se chargent très bien!

J'ai essayé de désactiver toutes les formes de mise en cache sur le serveur et de vérifier les journaux d'erreurs, en vain.

Quelqu'un peut-il apporter des éclaircissements sur les liens entre ce problème et ce problème? Je suis convaincu que cette erreur n'est pas liée au serveur - et pourrait être une coïncidence entre le mien et le PC de mon client, mais quelle est la question ...

Merci d'avance

10
Liam Webster

J'avais exactement la même erreur "net :: ERR_INCOMPLETE_CHUNKED_ENCODING" lors de l'accès à mon script Perl CGI à partir d'un téléphone Android. La page CGI est servie depuis le serveur Apache 2.4.6.

Pour clarifier, le script CGI fonctionnait parfaitement dans IE/Chrome/FF et sur le combiné Blackberry.

Le correctif consistait à spécifier la longueur du contenu dans l'en-tête HTTP afin d'empêcher la fragmentation.

Voici mon exemple, qui, je l’espère, sera utile à quelqu'un, car j’ai cherché des indicateurs en ligne pendant près de deux jours sans résultat.

#!/usr/local/bin/Perl

use CGI;
use CGI qw( :standard );
my $body = "Hello World";
print "Content-Type: text/html\n"; 
print "Content-Length: " . length($body) . "\n"; 
print "\n"; 

print $body . "\n";
exit 0;
2
syed

Dans mon cas, le problème était causé par un adblocker (en particulier AdBlock sur Chrome pour Mac). Quoi qu'il en soit, la désactivation de AdBlock pour le domaine affecté a résolu le problème.

1
yamanote1138

Dans mon cas, j’ai rencontré des fichiers de plug-in js trop volumineux. Donc, le navigateur n'a pas pu charger en une fois. 

Comment j'ai réussi à résoudre le problème a été de diviser le fichier js entier en morceaux et de mettre chaque morceau dans un fichier séparé. Maintenant, le navigateur peut charger ces morceaux js en une fois et le tour est joué! vous obtenez le résoudre. 

Cela peut être une autre raison de ce problème.

0
Must Keem J

Examinez votre lien href vers des fichiers volumineux, ainsi que la configuration de {actions réseau prévisionnelles} _ dans Chrome.

Réf .: https://stackoverflow.com/a/24175704/529403

0
Ricardo Martins

Je sais que j'ai déjà eu ce problème auparavant, et j'oublie toujours une raison possible:

La protection en temps réel sur l'antivirus peut produire cette erreur.

Pourquoi, je ne sais pas exactement où, mais si vous appuyez suffisamment sur F5, vous pourrez peut-être voir votre site juste avant qu'il ne soit bloqué. Il pourrait donc s'agir d'une bibliothèque capturée par votre antivirus ou mal référencée.

J'espère que quelqu'un pourra vous aider avec une solution réelle au lieu de désactiver la protection en temps réel