Sobes.tech
Middle

Kaip vyksta svetainės atvaizdavimas vartotojui?

sobes.tech AI

Atsakymas iš AI

  1. Vartotojas įveda URL naršyklėje. Naršyklė siunčia DNS užklausą, kad gautų serverio IP adresą.
  2. Naršyklė užmezga TCP ryšį su serveriu. Paprastai naudojamas HTTP/S protokolas.
  3. Naršyklė siunčia HTTP užklausą serveriui. Prašoma HTML dokumento ir kitų išteklių (CSS, JavaScript, paveikslėliai).
  4. Serveris apdoroja užklausą ir siunčia HTTP atsakymą. Atsakymas apima prašomus išteklius ir būsenos informaciją.
  5. Naršyklė gauna HTML dokumentą. Pradedamas HTML analizavimas.
  6. Sukuriamas DOM (Document Object Model). Objekto medis, atstovaujantis HTML struktūrą.
  7. Naršyklė aptinka HTML nuorodas į išorinius išteklius (CSS, JavaScript, paveikslėliai). Atliekami papildomi užsakymai jų gavimui.
  8. Naršyklė gauna CSS stilius. Pradedamas CSS analizavimas.
  9. Sukuriamas CSSOM (CSS Object Model). Objekto medis, atstovaujantis stilus.
  10. Sukuriama Render Tree. DOM ir CSSOM sujungimas. Turi tik matomus elementus ir jų stilius.
  11. Layout (arba Reflow). Apskaičiuojami geometriniai matmenys ir kiekvieno elemento pozicija puslapyje.
  12. Paint (arba Repaint). Elementai nupiešiami ekrane pagal jų stilių ir poziciją.
  13. Sudedimas. Puslapis sudaromas sluoksnis po sluoksnio naudotojui parodyti.
  14. Naršyklė gauna JavaScript failus. Pradedamas kodo analizavimas ir vykdymas. JavaScript gali keisti DOM ir CSSOM, kas sukelia Layout ir Paint peržiūrą.
  15. Puslapio rodymas naudotojui. Kai ištekliai gaunami ir žingsniai baigiami, naudotojas mato puslapio turinį.