Браузер разбирает адрес, проверяет кеши и политики, получает HTML, загружает ресурсы и строит страницу. Не каждый шаг обязательно требует сети.
Пользователь открыл браузер, ввел в адресную строку sberbank.ru, нажал Enter. Через несколько секунд отобразилась страница. Что происходит между нажатием Enter и отрисовкой страницы?
Браузер разбирает адрес, проверяет кеши и политики, получает HTML, загружает ресурсы и строит страницу. Не каждый шаг обязательно требует сети.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Браузер разбирает адрес, проверяет кеши и политики, получает HTML, загружает ресурсы и строит страницу. Не каждый шаг обязательно требует сети.
При сетевой загрузке выполняются разрешение имени, соединение и TLS для HTTPS, затем HTTP-запрос и обработка возможных redirect. HTML формирует DOM, CSS — стили, JS может менять содержимое; далее идут layout, paint и compositing. Изображения, шрифты и API-данные могут продолжать загружаться после первого отображения.