Встречается на собеседованиях • сегодня
Какие можете выделить этапы загрузки сайта
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
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы