Встречается на собеседованиях • сегодня

Что происходит после нажатия Enter в строке браузера до отображения контента на странице

1. **DNS-запрос**: Браузер ищет IP-адрес домена в кэше (DNS, hosts-файл). Если не находит — делает запрос к DNS-серверу. 2. **TCP-соединение**: Устанавливается соединение с сервером по IP (через TCP handshake: SYN → SYN-ACK → ACK). 3. **HTTPS (если используется)**: Происходит TLS handshake для шифрования (обмен ключами, сертификатами). 4. **HTTP-запрос**: Браузер отправляет GET-запрос на сервер (с заголовками, куками). 5. **Обработка сервером**: Сервер (например, Node.js, Nginx) обрабатывает запрос, генерирует ответ (HTML, CSS, JS). 6. **Получение ответа**: Браузер получает HTTP-ответ (статус 200, данные) и начинает парсить HTML. 7. **Рендеринг**: - Построение DOM из HTML. - Загрузка CSS/JS (блокирует рендеринг, если нет `async/defer`). - Создание CSSOM, дерева рендера, композиция слоёв. - Отображение пикселей (Layout → Paint → Composite). Пример задержки из-за JS: ```html ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы