Проверяет понимание сетевых процессов, работы браузера и рендеринга страницы.
После ввода URL браузер делает DNS-запрос, устанавливает соединение с сервером и отправляет HTTP-запрос. Сервер возвращает HTML, затем браузер загружает CSS, JS и изображения. После этого строятся DOM и CSSOM, создается render tree и происходит рендеринг страницы.
Процесс загрузки страницы состоит из нескольких этапов.
Браузер определяет:
протокол
домен
путь
Происходит получение IP-адреса домена.
Обычно выполняется:
TCP handshake
TLS handshake (если HTTPS)
Браузер отправляет запрос на сервер.
Браузер начинает парсить HTML по мере загрузки.
Создаются:
DOM tree
CSSOM
Render tree
Происходит:
расчет размеров (layout)
отрисовка (paint)
Если в HTML встречается:
<script src="app.js"></script>
Парсинг может быть остановлен до выполнения скрипта.
Знание этапов загрузки страницы помогает оптимизировать производительность и понимать причины задержек.