Что происходит после введения адреса в браузере?
DOM и браузер
После ввода адреса в браузере запускается цепочка: разрешение DNS, установка соединения, HTTP-обмен и рендеринг страницы. Это расширенная версия «что происходит при вводе URL».
Пошагово
- Разбор URL — браузер выделяет протокол, домен, путь.
- Проверка кешей — браузерный кеш, кеш DNS, HSTS.
- DNS-резолвинг — домен → IP (через рекурсивные DNS-серверы).
- TCP-соединение — three-way handshake; для HTTPS — TLS-рукопожатие (обмен сертификатами, ключами).
- HTTP-запрос — метод, путь, заголовки, cookie.
- Ответ сервера — статус, заголовки, тело (HTML).
- Рендеринг — парсинг HTML → DOM, CSS → CSSOM, построение Render Tree, Layout, Paint, Composite.
- Дозагрузка ресурсов — CSS, JS, шрифты, изображения; выполнение JS.
Детали
URL → DNS → TCP/TLS → HTTP → HTML → DOM+CSSOM → Render Tree → Layout → Paint- JS без
async/deferблокирует парсинг. - Браузер оптимизирует: preload scanner, кеширование, keep-alive.
Коротко для собеседования
Ввод URL → проверка кешей → DNS (домен в IP) → TCP + TLS → HTTP-запрос → ответ сервера → построение DOM/CSSOM → Render Tree → Layout → Paint. Параллельно догружаются и выполняются ресурсы.