Middle
Kako se vrši prikaz sajta za korisnika?
sobes.tech АИ
Одговор од АИ
- Korisnik unosi URL u pretraživač. Pretraživač šalje DNS zahtev za dobijanje IP adrese servera.
- Pretraživač uspostavlja TCP konekciju sa serverom. Obično se koristi protokol HTTP/S.
- Pretraživač šalje HTTP zahtev na server. Traže se HTML dokument i drugi resursi (CSS, JavaScript, slike).
- Server obrađuje zahtev i šalje HTTP odgovor. Odgovor sadrži tražene resurse i informacije o statusu.
- Pretraživač prima HTML dokument. Počinje parsiranje HTML-a.
- Kreira se DOM (Document Object Model). Drvo objekata koje predstavlja strukturu HTML-a.
- Pretraživač detektuje u HTML linkove ka spoljnim resursima (CSS, JavaScript, slike). Izvršavaju se dodatni zahtevi za njihovo dobijanje.
- Pretraživač prima CSS stilove. Počinje parsiranje CSS-a.
- Kreira se CSSOM (CSS Object Model). Drvo objekata koje predstavlja stilove.
- Kreira se Render Tree. Ujedinjenje DOM-a i CSSOM-a. Sadrži samo vidljive elemente i njihove stilove.
- Layout (ili Reflow). Izračunavaju se geometrijske dimenzije i pozicija svakog elementa na stranici.
- Paint (ili Repaint). Elementi se crtaju na ekranu u skladu sa njihovim stilovima i pozicijom.
- Kompozicija. Stranica se slojeva po sloj sastavlja za prikaz korisniku.
- Pretraživač prima JavaScript fajlove. Počinje parsiranje i izvršavanje koda. JavaScript može menjati DOM i CSSOM, što dovodi do ponovnog izračuna Layout i Paint.
- Prikaz stranice korisniku. Kako se resursi primaju i koraci završavaju, korisnik vidi sadržaj stranice.