Pourquoi les pages Web apparaissent-elles parfois en HTML brut avant une actualisation

16

cela a commencé à se produire assez fréquemment depuis environ une semaine. C'est loin d'être un problème majeur, mais plutôt une gêne.

Parfois, lorsque je vais sur une page Web, la page semble se charger en HTML brut. Ensuite, après une actualisation, le reste de la page se charge.

Pourquoi donc ? Une idée sur ce qui pourrait causer ce problème? Voir les captures d'écran.

Windows 7 64 bits, utilisant Chrome, à jour.

EDIT: Merci pour l'aide et les suggestions. Pour être plus précis, cela se passe au travail. Ma connexion est filtrée, mais c'est tout ce que je sais.

Avant l'actualisation:

Première visite:

Après le rafraîchissement:

Après l'actualisation:

JFFF
la source
Quel est votre modèle de routeur? J'ai rencontré des problèmes similaires avec certains routeurs Linksys qui utilisent leur propre cache DNS.
iglvzx
Si vous utilisez Internet mobile, par exemple EDGE / 3G, cela gâche l'ordre des choses, jamais entendu parler d'un routeur qui fait ça ... à moins qu'il ne soit vraiment et vraiment corrompu. Ou vous utilisez un proxy. PS: la même chose se produit-elle dans Safari (moteur similaire à un moteur webkit) ... puis dans IE (à titre de comparaison)?
Piotr Kula
@ppumkin Oui. Le Linksys WRT160N était connu pour avoir des problèmes DNS. Le problème est résolu si vous n'utilisez pas l'adresse IP du routeur comme DNS.
iglvzx

Réponses:

13

Cela se produit lorsque le CSS (feuille de style) pour cette page n'est pas chargé correctement. Maintenant, pourquoi cela se produit est une question plus complexe. Vous devrez effectuer cette opération pour résoudre ce problème:

  1. Ouvrir à Tools | Developer Toolspartir du menu Chome.
  2. Passer à l' Networkonglet là-bas
  3. Gardez cette fenêtre ouverte, parcourez comme d'habitude. Une fois que vous voyez à nouveau ce phénomène, accédez à la fenêtre des outils de développement et voyez quel fichier n'a pas été chargé correctement et pourquoi.

Il peut s'agir d'un problème DNS, d'un proxy transparent agissant ou d'un autre problème. Le fournisseur CDN (content delivery network) de ma propre entreprise a eu des problèmes hier, et il s'est manifesté d'une manière similaire à ce que vous décrivez ici.

Comme vous dites que le problème est transitoire et disparaît après une actualisation, il est plutôt difficile à résoudre.

haimg
la source
le navigateur ne donne-t-il pas la priorité à CSS avant de rendre DOM ?? Des choses généralement cassées comme ça sont une connexion très lente, ou un proxy qui compresse le HTML, CSS et JS en une seule chose et provoque un comportement étrange comme ça - surtout si vous êtes en train d'attacher via GPRS / EDGE / 3G ...
Piotr Kula
1
@ppumkin: CSS est en effet chargé avant le rendu. Cependant si CSS ne peut pas être chargé, la page est quand même rendue ... Et oui, vos raisons sont toutes valables, mais elles ne sont pas les seules.
haimg
5

Il existe un ancien problème avec les fichiers .css qui apparaît sur certains navigateurs en fonction de la façon dont sont chargés ou déclarés les documents .css contenant les règles de style.

C'est ce qu'on appelle le « Flash de contenu sans style (FOUC)». Ce concept a même une page Wikipedia dédiée avec des liens vers des sources d'informations supplémentaires.

Selon votre capture d'écran, cela semble être le problème que vous souffrez. Le problème ne peut être corrigé qu'en effectuant les modifications nécessaires dans la source de la page, vous ne pouvez donc pas le résoudre.

jap1968
la source
3

Je ne suis pas sûr à 100%, mais vous avez peut-être des problèmes pour télécharger le javascript ou le CSS pour le site. Parfois (pour les grandes entreprises), le CSS et le javascript sont stockés sur un "CDN" (réseau de diffusion de contenu) tiers ... qui finit souvent par accident sur des listes de "blocage des publicités". Avez-vous essayé de désactiver le logiciel de blocage des publicités? Peut-être que vous avez un bogue méchant sur votre machine ... et qu'il redirige le trafic Web.

TheCompWiz
la source
Je ne sais pas qui a voté contre, mais votre réponse, dans ce contexte (comme l'OP n'a rien spécifié) est viable. +1, car j'ai déjà vu cela se produire.
Piotr Kula
0

Cela se produit généralement lorsque Chrome pense qu'il y a des données dans le cache qui ne sont pas réellement là (j'éprouve cela lorsque j'efface le cache du navigateur dans le système d'exploitation plutôt que dans Chrome, mais cela peut également se produire si le cache est signalé ou n'est pas mis à jour incorrectement). ).

L'actualisation le corrige généralement, mais sinon, effacez simplement le cache ( Ctrl+Shift+Delete), puis actualisez.

Bobson
la source
0

J'ai aussi eu ce problème. J'avais un utilitaire appelé Privacy Badger installé sur Chrome. Dès que je l'ai désactivé, mes pages se sont à nouveau chargées correctement.

Brian
la source
0

J'ai eu ce problème avec Chrome sur un ordinateur portable Windows 7. Certains (nombreux) sites Web affichent uniquement du HTML de base, d'autres s'affichent normalement. Mon navigateur Firefox affiche tout normalement cependant. Suite à la suggestion de TheCompWiz, j'ai vérifié mon plugin de blocage des publicités (Adblock Plus). Dans son menu Paramètres -> Avancé, j'ai cliqué sur «Mettre à jour les listes de filtres» (n'avait pas été mis à jour depuis longtemps). Après la mise à jour, tous les sites Web problématiques s'affichent normalement à nouveau.

Jeroen
la source