Sobes.tech
Middle

Kuidas toimub veebisaidi renderdamine kasutajale?

sobes.tech AI

Vastus AI-lt

  1. Kasutaja sisestab URL-i brauserisse. Brauser saadab DNS-päringu serveri IP-aadressi saamiseks.
  2. Brauser loob TCP-ühenduse serveriga. Tavaliselt kasutatakse HTTP/S protokolli.
  3. Brauser saadab HTTP-päringu serverile. Päringule vastatakse HTML-dokumendi ja teiste ressursside (CSS, JavaScript, pildid) nõudmisega.
  4. Server töötleb päringu ja saadab HTTP-vastuse. Vastus sisaldab nõutud ressursse ja staatuseinfot.
  5. Brauser saab HTML-dokumendi. HTML-i analüüs algab.
  6. Luuakse DOM (Document Object Model). Objektide puu, mis esindab HTML-struktuuri.
  7. Brauser avastab HTML-s välised ressursid (CSS, JavaScript, pildid). Tehakse täiendavaid päringuid nende saamiseks.
  8. Brauser saab CSS-stiilid. CSS-i analüüs algab.
  9. Luuakse CSSOM (CSS Object Model). Objektide puu, mis esindab stiile.
  10. Luuakse Render Tree. DOM-i ja CSSOM-i ühendamine. Sisaldab ainult nähtavaid elemente ja nende stiile.
  11. Layout (või Reflow). Arvutatakse iga elemendi geomeetrilised mõõtmed ja asukoht lehel.
  12. Paint (või Repaint). Elemendid joonistatakse ekraanile vastavalt nende stiilidele ja asukohale.
  13. Composite. Leht koostatakse kiht-kihilt kasutajale kuvamiseks.
  14. Brauser saab JavaScript-faile. Algab koodi analüüs ja täitmine. JavaScript võib muuta DOM-i ja CSSOM-i, mis põhjustab Layout-i ja Paint-i ümberarvutamise.
  15. Lehe kuvamine kasutajale. Ressursside saabumise ja sammude lõpetamisega näeb kasutaja lehe sisu.