Anonim

Ar kada susimąstėte, ko reikia norint į tinklalapį įkelti savo naršyklę? Priklausomai nuo jūsų interneto ryšio, įvedę tinklalapio URL arba adresą ir paspaudę mygtuką „Enter“, beveik akimirksniu pateksite į tą tinklalapį. Lėtesnių ryšių metu tai gali būti lėtesnis procesas, tačiau vis tiek galite gana greitai patekti į puslapį. Kas vyksta užkulisiuose, kad visa tai įvyktų? Sekite toliau ir mes jums parodysime, kas vyksta!

Serverio ir naršyklės ryšys

Neprofiliškai kalbant, įvesdami nuorodą į savo adreso juostą arba spustelėdami nuorodą puslapyje, naršyklė pateikia užklausą serveriui, kuriame yra adresas. Iš ten atsisiunčiami puslapio ištekliai, o naršyklė tuos resursus naudoja puslapiui atvaizduoti ir jums parodyti galutinį produktą.

Vis dėlto tai šiek tiek sudėtingesnis dalykas.

Greitas žodis URL

Kai įvedate URL, pvz., Www.google.com, būtent tai ir matote. Kompiuteris mato ką kita. Kai tik įvedate tekstą ir paspaudžiate Enter, jis keliauja per domeno vardų serverį (DNS) ir paverčia jį IP adresu - tai, ką kompiuteris gali perskaityti. Taigi, nors jūs galite pamatyti www.google.com, naršyklė priima tai, perduoda ją per DNS serverį ir tada jūs iš tikrųjų jungiatės prie vieno iš daugelio „Google“ IP adresų, tokių kaip 216.58.216.110 . Iš tikrųjų adreso juostoje galėtumėte įvesti 216.58.216.110 ir galėtumėte toje pačioje vietoje.

Tinklalapio gavimas naršyklėje

Norint, kad tinklapis būtų tinkamai rodomas naršyklėje, yra daug judančių dalių. Tačiau pirmas žingsnis yra prašymas. Kai pateikiate norimos aplankyti svetainės adresą, pvz., Www.techjunkie.com, pateikiate užklausą interneto serveriui. Kai paspausite „Enter“, naršyklė prisijungs prie žiniatinklio prieglobos ir paprašys atsisiųsti daugybę tekstinių failų.

Kitas žingsnis yra žiniatinklio serverio atsakymas. Tai yra žingsnis, kai serveris iš tikrųjų teikia išteklius naršyklei. Naršyklė paprašo jų (užklausos), o serveris juos siunčia (atsakymas). Tačiau kaip naršyklė žino, ar jai reikia ne tik vieno failo? Tai daroma per vadinamąjį analizę. Kitaip tariant, naršyklė paima pirmąjį dokumentą ir ieško bet kokių nuorodų į kitus failus. Jei mato nuorodą į kitą failą, jis taip pat jį atsisiunčia. Tai daug sudėtingesnis dalykas, tačiau svarbiausia yra rasti visus reikalingus failus.

Tada turi būti sukurta visa ta informacija, kurią ji atsisiuntė. Jis paima originalų atsisiųstą HTML dokumentą ir visus susijusius išteklius ir sukuria tam tikrą struktūrą ar medį. Pirmiausia jis sukurs dokumento objekto žemėlapį (DOM), kuris iš esmės yra elementų struktūra ar išdėstymas puslapyje. Tada sudaromas CSS objekto žemėlapis - DOM elementų stiliaus struktūra. Galiausiai jis sukuria pateikimo medį, kuris iš esmės paima DOM ir CSS objektų žemėlapį, juos sujungia ir sukuria puslapio struktūros ir stiliaus struktūrą.

Galiausiai puslapis atvaizduojamas ir rodomas jums, vartotojui. Šiame žingsnyje taip pat reikia atlikti daugybę skaičiavimų, nes naršyklė turi išsiaiškinti, koks yra išdėstymas, palyginti su jūsų ekranu (pvz., Puslapio dydžiai skirsis, jei naudojate planšetinį kompiuterį, išmanųjį telefoną ar kompiuterį). Bet kai tai padarysite, gausite galutinį ir, tikėkimės, gerai atrodantį puslapį, rodomą naršyklėje.

Procesas iš tikrųjų yra gana nuostabus - visos šios užklausos ir skaičiavimai įvyksta per kelias sekundes, atsižvelgiant į tai, kaip, be abejo, spartus jūsų interneto ryšys. Tačiau dažniausiai, net jei tinklalapyje gali būti šimtai failų, aukščiau aprašytas procesas lengvai įvyksta per 10 sekundžių ar mažiau.

Uždarymas

Tikimės, kad mes aiškiai paaiškinome, kaip visi jūsų interneto ryšys, naršyklė ir serveriai veikia kartu, kad patektų jums tinklalapius tiesiai į jūsų naršyklę. Geresnis supratimas apie tai, kaip visos šios technologijos susipina ir veikia kartu, ne tik padės geriau įvertinti tai, kas vyksta užkulisiuose, bet ir gali padėti pašalinti visas su naršykle susijusias problemas.

Taip internetinis puslapis pasirodo jūsų naršyklėje