Anonim

Замисляли ли сте се какво е необходимо за зареждане на уеб страница във вашия браузър? В зависимост от вашата интернет връзка, въвеждането на URL адреса или адреса към уеб страница и натискането на бутона „Enter“ ви отвежда към тази уеб страница почти мигновено. Това може да бъде по-бавен процес при по-бавни връзки, но все пак можете да стигнете до страница сравнително бързо. Какво се случва зад кулисите, за да се случи всичко това? Следвайте по-долу и ще ви покажем какво става!

Комуникация от сървър до браузър

Съгласно условията на лаик, когато въведете връзка в адресната лента или кликнете върху връзка на страница, браузърът отправя заявка към сървъра, на който е хостван адресът. Оттам се изтеглят ресурсите за страницата и след това браузърът използва тези ресурси, за да визуализира страницата и да ви покаже крайния продукт.

Все пак е малко по-сложно от това.

Бърза дума за URL адреси

Когато въвеждате URL адрес, например www.google.com, точно това виждате. Компютърът вижда нещо друго. След като въведете това и натиснете Enter, той пътува през сървър на имена на домейни (DNS) и го преобразува в IP адрес - нещо, което компютърът може да чете. Така че, въпреки че може да видите www.google.com, браузърът го приема, предава го през DNS сървър и след това всъщност се свързвате с един от многото IP адреси на Google, например 216.58.216.110 . Всъщност можете да въведете 216.58.216.110 в адресната лента и да се озовете на същото място.

Получаване на уеб страница във вашия браузър

Има много движещи се части, за да се покаже правилно уеб страницата в браузъра ви. Първата стъпка обаче е искането. Вие отправяте заявка към уеб сървър, когато въвеждате адреса на сайт, който искате да посетите, например www.techjunkie.com. След като натиснете Enter, вашият браузър се свързва с уеб хоста и изисква да се изтегли куп текстови файлове.

Следващата стъпка е отговорът на уеб сървъра. Това е стъпката, при която сървърът всъщност предоставя ресурсите на браузъра. Браузърът ги изисква (заявката), а сървърът ги изпраща (отговора). Как обаче браузърът знае дали има нужда от повече от само един файл? Това става чрез нещо, наречено разбор. С други думи, браузърът взема първия документ, търсейки всякакви препратки към други файлове. Ако вижда препратка към друг файл, той също го изтегля. Това е много по-сложно от това, но това е същността на това как намира всички необходими файлове.

На следващо място, цялата тази изтеглена информация трябва да бъде изградена. Той взема оригиналния HTML документ, който е изтеглил, както и всички необходими ресурси и създава своеобразна структура или дърво. Тя първо ще изгради карта на обект на документи (DOM), която по същество е структурата или разположението на елементите на страницата. След това той изгражда CSS Object Map - структурата за това, как се стилизират елементите в DOM. И накрая, създава Render Tree, което по принцип приема DOM и CSS Object Map, комбинира ги и създава структура за това как страницата е структурирана и оформена.

И последно, страницата след това се визуализира и показва на вас, потребителя. В тази стъпка има и много изчисления, тъй като браузърът трябва да открие колко голямо оформление е спрямо екрана ви (напр. Размерите на страниците ще бъдат различни, ако сте на таблет, смартфон или компютър). Но след като го направите, ще получите финална и да се надяваме добре изглеждаща страница, показана във вашия браузър.

Процесът всъщност е доста невероятен - всички тези искания и изчисления се случват за няколко секунди, в зависимост от това колко бърза е вашата интернет връзка. Но в по-голямата си част, въпреки че може да има стотици файлове към уеб страница, горният процес лесно се случва за 10 секунди или по-малко.

Затваряне

Надяваме се, че ясно сме обяснили как вашата интернет връзка, браузърът и сървърите работят заедно, за да ви доставят уеб страници направо на вашия браузър. Като разберете по-задълбочено как всички тези технологии се преплитат и работят заедно, не само ще ви даде по-добра оценка за случващото се зад кулисите, но и може да ви помогне да отстраните всички проблеми, свързани с браузъра.

Така се появява уеб страница във вашия браузър