Sobes.tech
Middle

Kā notiek vietnes attēlošana lietotājam?

sobes.tech AI

Atbilde no AI

  1. Lietotājs ievada URL pārlūkprogrammā. Pārlūkprogramma nosūta DNS pieprasījumu, lai iegūtu servera IP adresi.
  2. Pārlūkprogramma izveido TCP savienojumu ar serveri. Parasti tiek izmantots HTTP/S protokols.
  3. Pārlūkprogramma nosūta HTTP pieprasījumu serverim. Pieprasīts HTML dokuments un citi resursi (CSS, JavaScript, attēli).
  4. Serveris apstrādā pieprasījumu un nosūta HTTP atbildi. Atbilde satur pieprasītos resursus un statusa informāciju.
  5. Pārlūkprogramma saņem HTML dokumentu. Sākas HTML analīze.
  6. Tiek izveidots DOM (Document Object Model). Objekta koks, kas pārstāv HTML struktūru.
  7. Pārlūkprogramma atklāj HTML saitēs uz ārējiem resursiem (CSS, JavaScript, attēli). Veic papildu pieprasījumus to iegūšanai.
  8. Pārlūkprogramma saņem CSS stilus. Sākas CSS analīze.
  9. Tiek izveidots CSSOM (CSS Object Model). Objekta koks, kas pārstāv stilus.
  10. Tiek izveidots Render Tree. DOM un CSSOM apvienojums. Satur tikai redzamos elementus un to stilus.
  11. Layout (vai Reflow). Aprēķinātas ģeometriskās dimensijas un katra elementa pozīcija lapā.
  12. Paint (vai Repaint). Elementi tiek zīmēti uz ekrāna atbilstoši to stilam un pozīcijai.
  13. Sastāde. Lapa tiek veidota slānis pa slānim, lai tā tiktu parādīta lietotājam.
  14. Pārlūkprogramma saņem JavaScript failus. Sākas koda analīze un izpilde. JavaScript var mainīt DOM un CSSOM, kas noved pie Layout un Paint pārskatīšanas.
  15. Lapas attēlošana lietotājam. Kamēr resursi tiek saņemti un soļi pabeigti, lietotājs redz lapas saturu.