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

Какие можете выделить этапы загрузки сайта

1. **DNS Lookup** – браузер преобразует доменное имя в IP-адрес сервера. 2. **TCP Handshake** – установка соединения между клиентом и сервером (SYN, SYN-ACK, ACK). 3. **SSL/TLS Handshake** (если HTTPS) – согласование шифрования для безопасного соединения. 4. **HTTP Request** – браузер отправляет запрос (GET, POST и т.д.) на сервер. 5. **Server Processing** – сервер обрабатывает запрос (бэкенд, БД, кеширование). 6. **HTTP Response** – сервер возвращает данные (HTML, CSS, JS, изображения). 7. **DOM Construction** – браузер парсит HTML и строит DOM-дерево. 8. **CSSOM Construction** – анализ CSS и создание CSSOM. 9. **Render Tree** – объединение DOM и CSSOM для формирования дерева рендеринга. 10. **Layout (Reflow)** – расчёт позиций и размеров элементов. 11. **Paint** – отрисовка пикселей на экране. 12. **JavaScript Execution** – выполнение скриптов (может блокировать парсинг). Пример оптимизации: ```html ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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