← Все вопросы

Почему за одну страницу сайт делает кучу запросов, а не один?

Задан 26 месяцев назад1.4к просмотров2 ответа
6

Открыл в браузере панель разработчика (F12), вкладку «Сеть», и удивился: при заходе на одну страницу там не один запрос, а несколько десятков! Я-то думал, страница приходит одним куском. Почему запросов так много?

2 ответа

10
✓ Принятый ответ — помог автору

Потому что страница — это не один файл, а сборка из многих. Сначала браузер запрашивает сам HTML — «каркас» страницы. А в этом HTML написано: «тут подключи такой-то стиль, вот эту картинку, вот этот шрифт, вот этот скрипт».

И за каждым таким ресурсом браузер идёт отдельным запросом:

  • 1 запрос — HTML;
  • ещё несколько — файлы CSS (оформление);
  • по запросу на каждую картинку, иконку, логотип;
  • запросы на шрифты, скрипты JS, иногда рекламу и аналитику.

Вот и набегают десятки. Браузер делает их параллельно (несколько сразу), поэтому всё равно быстро. А ты в панели «Сеть» видишь полную картину — это, кстати, отличный инструмент, чтобы понять, из чего собрана любая страница и что тормозит загрузку.

3

Отсюда практический вывод для тех, кто делает сайты: чем больше тяжёлых картинок и лишних файлов, тем больше запросов и дольше грузится страница. Поэтому картинки сжимают, мелкие иконки объединяют, а лишние скрипты убирают — чтобы запросов и веса было меньше. Это и есть часть «оптимизации скорости сайта».

Ваш ответ

Войдите, чтобы ответить на вопрос.