Sobes.tech
Middle

Hoe wordt de weergave van de website voor de gebruiker gedaan?

sobes.tech AI

Antwoord van AI

  1. De gebruiker voert de URL in de browser in. De browser stuurt een DNS-verzoek om het IP-adres van de server te verkrijgen.
  2. De browser maakt een TCP-verbinding met de server. Meestal wordt het HTTP/S-protocol gebruikt.
  3. De browser stuurt een HTTP-verzoek naar de server. HTML-document en andere bronnen (CSS, JavaScript, afbeeldingen) worden opgevraagd.
  4. De server verwerkt het verzoek en stuurt een HTTP-antwoord. Het antwoord bevat de opgevraagde bronnen en statusinformatie.
  5. De browser ontvangt het HTML-document. Het parseren van HTML begint.
  6. Er wordt een DOM (Document Object Model) gemaakt. Boom van objecten die de HTML-structuur vertegenwoordigen.
  7. De browser detecteert links naar externe bronnen (CSS, JavaScript, afbeeldingen) in HTML. Extra verzoeken worden gedaan om ze te verkrijgen.
  8. De browser ontvangt de CSS-stijlen. Het parseren van CSS begint.
  9. Er wordt een CSSOM (CSS Object Model) gemaakt. Boom van objecten die de stijlen vertegenwoordigen.
  10. Er wordt een Render Tree gemaakt. Samensmelting van DOM en CSSOM. Bevat alleen zichtbare elementen en hun stijlen.
  11. Layout (of Reflow). De geometrische afmetingen en de positie van elk element op de pagina worden berekend.
  12. Paint (of Repaint). De elementen worden op het scherm getekend volgens hun stijlen en positie.
  13. Samenstellen. De pagina wordt laag voor laag samengesteld voor weergave aan de gebruiker.
  14. De browser ontvangt JavaScript-bestanden. Het parseren en uitvoeren van de code begint. JavaScript kan DOM en CSSOM wijzigen, wat leidt tot een herberekening van Layout en Paint.
  15. Weergave van de pagina aan de gebruiker. Terwijl bronnen worden ontvangen en stappen worden voltooid, ziet de gebruiker de inhoud van de pagina.