Браузер определяет адрес, получает документ из кеша или сети, разбирает HTML и CSS, загружает ресурсы и строит изображение страницы.
Можешь описать жизненный цикл запроса в браузере — от того, как пользователь вводит адрес в адресную строку, до того, как страница отрендерилась?
Браузер определяет адрес, получает документ из кеша или сети, разбирает HTML и CSS, загружает ресурсы и строит изображение страницы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Браузер определяет адрес, получает документ из кеша или сети, разбирает HTML и CSS, загружает ресурсы и строит изображение страницы.
При сетевом запросе обычно нужны DNS, соединение и TLS для HTTPS, затем HTTP-запрос и ответ. Парсер строит DOM, CSS — правила стилей; далее выполняются вычисление стилей, layout, paint и compositing. JS может менять DOM и задерживать работу. Кеш, service worker, preload и потоковый разбор делают процесс не строго последовательным.