human
Pourquoi les sites Web font-ils parfois cela ? [ Photos dans le texte ] Alors parfois les sites Web passeront de « normal » à « espacé », je suppose que vous pourriez dire ? Je ne sais pas comment le décrire. Voici reddit qui le fait : URL_0 Expliquez comme si j'avais cinq ans.
gpt
Pour référence , voici l' ordre des opérations lorsque vous chargez une page Web : 1 . Vous cliquez sur un lien , saisissez une URL , sélectionnez un signet , etc . -Votre navigateur envoie des données au serveur web en précisant la page à charger ("requête HTTP"). - Le serveur Web chargera le fichier HTML à partir de la mémoire ou du disque, ou le générera à l'aide de scripts côté serveur, et enverra ce fichier à votre navigateur ("réponse HTTP"). -Votre navigateur lira ce code HTML pour déterminer ce que signifient toutes ses parties ("analyse syntaxique"). Si le fichier HTML contient des liens vers des fichiers externes, tels que des images, des scripts, des feuilles de style ou des applets, votre navigateur enverra des requêtes pour ces fichiers au serveur. -- Pendant ce temps , il lancera le processus de transformation de cette page en sortie graphique sur votre écran ( " rendu " ) . - Lorsque le serveur reçoit plus de requêtes, il charge les fichiers demandés et les envoie à votre navigateur. - Lorsque votre navigateur reçoit ces autres fichiers, il les intègre dans le processus de rendu, le cas échéant. S'il faut plus qu'un très court laps de temps pour recevoir la feuille de style après la réception du code HTML, le navigateur peut initialement afficher la page sans les informations de style. Notez que si vous demandez plus d'une page au même serveur et qu'elles pointent vers la même feuille de style, votre navigateur conservera généralement la feuille de style après la première requête plutôt que de la redemander (« mise en cache »). Cela permet d'économiser une requête, ce qui économise du temps et de la bande passante. Le serveur inclura généralement une sorte de code lorsqu'il vous enverra un fichier indiquant combien de temps ce fichier sera à jour ("l'expiration"), afin que votre navigateur sache quand il est temps d'en demander un nouveau. EXEMPLE : Je clique sur un lien vers URL_0 . Mon navigateur envoie le message suivant au serveur à URL_1 sur le port 80 : GET /helloworld.html Hôte HTTP/1.1 : URL_1 Le serveur reçoit ce message , voit que je veux voir helloworld.html , le charge depuis le disque et l'inclut dans une réponse : HTTP/1.1 200 OK Content - Type : text / html ; charset="utf-8 " Contenu - Longueur : 234 < ! DOCTYPE html > < html lang="fr " > < head > < title > Hello, World ! < /title > < link ref="stylesheet " href="/stylesheets / main.css " / > < /head > < body > < p > Bienvenue sur URL_1 ! < /p > < /body > < /html > Votre navigateur voit ceci et demande la feuille de style liée : GET /stylesheets / main.css HTTP/1.1 Hôte : URL_1 Le serveur répond : HTTP/1.1 200 OK Contenu - Type : texte /css ; charset="utf-8 " Contenu - Longueur : 87 body { background - color : blue ; } p { famille de polices : Géorgie ; Couleur blanche ; taille : 20px ; } Votre client affiche alors une page Web composée du texte « Welcome to URL_1 ! » en grande Géorgie blanche sur fond bleu. Mais s'il faut trop de temps pour obtenir une réponse du serveur à propos de la feuille de style, alors la page peut être affichée avec les styles par défaut pendant une seconde : fond blanc, texte noir plus petit et votre police par défaut.