Ste se že kdaj vprašali, kaj vse je potrebno, da se v brskalnik naloži spletna stran? Glede na vašo internetno povezavo vas z vnosom URL-ja ali naslova na spletno stran in pritiskom na gumb Enter vnesete na to spletno stran skoraj v trenutku. Pri počasnejših povezavah je to lahko počasnejši postopek, vendar lahko še vedno pridete do strani relativno hitro. Kaj se dogaja v zakulisju, da se to vse zgodi? Sledi spodaj in pokazali vam bomo, kaj se dogaja!
Komunikacija med strežnikom in brskalnikom
Če uporabnik laično pokaže, ko vnesete povezavo v naslovno vrstico ali kliknete povezavo na neki strani, brskalnik pošlje zahtevo strežniku, na katerem je gostitelj naslova. Od tod se viri za stran prenesejo in brskalnik jih nato uporabi, da obnovi stran in prikaže končni izdelek.
Je pa nekoliko bolj zapleteno od tega.
Hitro besedo o URL-jih
Ko vtipkate URL, na primer www.google.com, je to tisto, kar vidite. Računalnik vidi nekaj drugega. Ko vnesete in pritisnete enter, potuje po strežniku domen (DNS) in ga pretvori v IP naslov - nekaj, kar računalnik lahko prebere. Čeprav boste morda videli www.google.com, brskalnik to vzame, ga posreduje prek strežnika DNS in se nato dejansko povežete z enim od številnih Googlovih naslovov IP, na primer 216.58.216.110 . V naslovno vrstico lahko dejansko vnesete 216.58.216.110 in končate na istem mestu.
Pridobitev spletne strani v brskalniku
Obstaja veliko gibljivih delov, da se spletna stran pravilno prikaže v vašem brskalniku. Vendar je prvi korak zahteva. Zahtevek pošljete spletnemu strežniku, ko vtipkate naslov spletnega mesta, ki ga želite obiskati, na primer www.techjunkie.com. Ko pritisnete Enter, se vaš brskalnik poveže s spletnim gostiteljem in zahteva, da se naloži kopica besedilnih datotek.
Naslednji korak je odziv spletnega strežnika. To je korak, ko strežnik dejansko zagotavlja vire brskalniku. Brskalnik jih zahteva (zahteva), strežnik pa jih pošlje prek (odgovor). Kako pa brskalnik ve, če potrebuje več kot samo eno datoteko? To stori z nečim, ki se imenuje razčlenjevanje. Z drugimi besedami, brskalnik vzame prvi dokument in išče morebitne reference na druge datoteke. Če opazi sklic na drugo datoteko, jo tudi prenese. Je precej bolj zapleten kot to, toda to je bistvo tega, kako najde vse potrebne datoteke.
Nato je treba sestaviti vse podatke, ki jih je naložila. Vzame izvirni dokument HTML, ki ga je prenesel, ter vse ustrezne vire in ustvari nekakšno strukturo ali drevo. Najprej bo sestavil zemljevid objektov dokumenta (DOM), ki je v bistvu struktura ali umestitev elementov na strani. Nato zgradi CSS objektni zemljevid - strukturo načina stiliranja elementov v DOM-u. Končno ustvari drevo upodabljanja, ki v osnovi prevzame DOM in CSS objektni zemljevid, jih združi in ustvari strukturo, kako je stran strukturirana in oblikovana.
In nazadnje, stran se nato prikaže in prikaže uporabniku. V tem koraku je tudi veliko izračunov, saj mora brskalnik ugotoviti, kako velika je postavitev glede na vaš zaslon (npr. Velikosti strani bodo drugačne, če ste na tabličnem računalniku, pametnem telefonu ali računalniku). Ko pa se to zgodi, boste v svojem brskalniku prikazali končno in upajmo dobro videti stran.
Postopek je pravzaprav precej osupljiv - vse te zahteve in izračuni se zgodijo v nekaj sekundah, odvisno od tega, kako hitro je vaša internetna povezava. Čeprav se na spletni strani lahko na stotine datotek nahaja, se zgornji postopek zlahka zgodi v 10 sekundah ali manj.
Zapiranje
Upajmo, da smo jasno razložili, kako vaša internetna povezava, brskalnik in strežniki delujejo skupaj, da vam spletne strani pošljejo naravnost v vaš brskalnik. S poglobljenim razumevanjem, kako se vse te tehnologije prepletajo in delujejo skupaj, ne samo, da boste bolje razumeli dogajanje v zakulisju, ampak vam bo morda pomagalo tudi odpraviti vse težave, povezane z brskalnikom.
