Да ли сте се икад запитали шта је све потребно да се веб страница учита у ваш претраживач? У зависности од ваше интернетске везе, уносом УРЛ адресе или адресе на веб страницу и притиском на дугме „Ентер“ готово тренутно ћете вас одвести на ту веб страницу. То може бити спорији процес на споријим везама, али ипак можете релативно брзо доћи на страницу. Шта се дешава иза сцене да се све то догоди? Слиједите доље и показаћемо вам шта се догађа!
Комуникација између сервера и прегледача
Лаичким речима, када уђете у везу у вашој адресној траци или кликнете на везу на страници, прегледач поставља захтев серверу на коме је адреса домаћин. Одатле се преузимају ресурси за страницу и претраживач затим те ресурсе користи да би направио страницу и приказао вам коначни производ.
Ипак је мало сложеније од тога.
Брза реч о УРЛ-овима
Када куцате УРЛ адресу, као што је ввв.гоогле.цом, то је управо оно што видите. Рачунар види нешто друго. Једном када га упишете и притиснете ентер, он путује кроз сервер домена (ДНС) и претвара га у ИП адресу - нешто што рачунар може да прочита. Иако можете да видите ввв.гоогле.цом, прегледач то узима, прослеђује га кроз ДНС сервер и тада се заправо повезујете на једну од многих Гоогле адреса ИП, попут 216.58.216.110 . Заправо бисте могли да унесете 216.58.216.110 у адресну траку и завршите на истој локацији.
Добијање веб странице у прегледачу
Постоји пуно покретних делова за правилно приказивање веб странице у прегледачу. Међутим, први корак је захтев. Захтев поделите на веб сервер када укуцате адресу веб локације коју желите да посетите, као што је ввв.тецхјункие.цом. Једном када притиснете ентер, прегледач се повезује на веб домаћин и захтева да се преузима хрпа текстуалних датотека.
Следећи корак је одговор веб сервера. Ово је корак где сервер заиста пружа ресурсе претраживачу. Бровсер их тражи (захтев), а сервер их шаље (одговор). Како, међутим, прегледач зна да ли му треба више од само једне датотеке? То се чини кроз нешто што се назива рашчлањивање. Другим речима, прегледач узима први документ, тражећи било какве референце на друге датотеке. Ако види референцу на другу датотеку, такође је преузима. Много је сложенији од тога, али то је суштина како пронаћи све потребне датотеке.
Затим, све те информације које су преузели морају бити изграђене. Потребан је оригинални ХТМЛ документ који је преузео, као и сви релевантни ресурси и ствара неку врсту структуре или стабла. Прво ће направити ДОМ (Доцумент Објецт Мап), што је у основи структура или смештање елемената на страници. Затим гради ЦСС објективну мапу - структуру за стилизирање елемената у ДОМ-у. Коначно, ствара стабло рендера, које у основи узима ДОМ и ЦСС мапу објеката, комбинује их и ствара структуру како је страница структурирана и обликована.
И на крају, страница се затим приказује и приказује вама, кориснику. У овом кораку такође постоји пуно прорачуна, јер прегледач мора да открије колико је изглед релативан у односу на ваш екран (нпр. Величине страница ће бити различите ако сте на таблету, паметном телефону или рачунару). Али након што то учините, добит ћете задњу страницу која се нада и добро изгледа у вашем претраживачу.
Процес је заправо прилично задивљујући - сви ови захтеви и калкулације се дешавају у неколико секунди, наравно у зависности од тога колико је брза ваша интернетска веза. Али већим делом, иако на веб страници може бити на стотине датотека, горњи поступак се лако дешава у 10 секунди или мање.
Завршни
Надамо се да смо јасно објаснили како ваша интернетска веза, претраживач и сервери раде заједно како би вам испоручили веб странице директно на ваш претраживач. Ако дубље разумете како се све ове технологије испреплићу и раде заједно, не само да ће вам дати бољу оцену због онога што се дешава иза сцене, већ ће вам такође помоћи да отклоните било који проблем везан за прегледач.
