Скорость
Сайт долго загружается: сервер, сеть или тяжёлая страница
Сайт открывается медленно, но непонятно, что менять. Разберём, как отличить ожидание сервера от тяжёлой страницы и выбрать первую полезную проверку.
Что происходит и с чего начать
«Медленно» может означать разные вещи: долго нет никакого содержимого, текст появился, но картинки догружаются, либо страница видна, а кнопки ещё не реагируют. У каждого варианта свой источник задержки. Начните с одного важного действия посетителя: открыть каталог, найти товар или оформить заказ. Зафиксируйте, на каком этапе ожидание мешает. Общий балл теста скорости помогает заметить проблемы, но не заменяет измерение конкретного сценария в условиях, похожих на работу ваших покупателей.
Что можно проверить самостоятельно
- Выберите три характерные страницы и запишите, что именно задерживается на каждой. Проверяйте одинаковые адреса на компьютере и телефоне, по возможности в одной и той же сети.
- Сравните первое открытие и повторное. Отдельно отметьте различие между гостем и вошедшим пользователем: сохранённые копии страниц могут использоваться в этих режимах по-разному.
- Уточните, зависит ли задержка от времени суток, рекламы, обмена или конкретной корзины. Передайте несколько замеров вместо единственного удачного или неудачного результата.
Как понять результаты проверки
Разработчик разделяет ожидание ответа и загрузку ресурсов после него. Показатель TTFB описывает время до первого байта ответа и включает несколько этапов, поэтому сам по себе не доказывает медленную базу. Для изображения смотрят размер и порядок загрузки, для интерфейса — работу скриптов. Важно выбрать существенную причину и проверить эффект её исправления отдельно. Если менять всё сразу, будет трудно понять, что действительно помогло и какая часть решения необходима для дальнейшей работы сайта.
Что проверяет разработчик
Для этой части понадобятся доступ к настройкам, журналам ошибок или коду. Её можно передать специалисту вместе с результатами предыдущих шагов.
- Проверьте одну страницу несколько раз с одинаковыми условиями. Запишите устройство, сеть, состояние кеша и время первого ответа.
- Посмотрите водопад запросов: задерживается сам HTML, изображение, шрифт или сторонний скрипт. Не ориентируйтесь только на общий индикатор загрузки.
- Сравните публичную страницу и персональный раздел. Быстрый кешированный каталог не исключает медленного оформления заказа.
На что обратить внимание
Большое изображение влияет на загрузку после получения HTML, а медленный SQL задерживает начало ответа. Сжатие картинок не исправит запрос к базе, и увеличение сервера не устранит блокирующий внешний скрипт.
Как исправляют причину
Выберите самый заметный вклад в задержку и исправьте его отдельно. Для ресурсов это может быть размер и приоритет загрузки, для сервера — запросы, внешние вызовы или кеширование безопасных данных.
Как убедиться, что проблема решена
Повторите замеры в тех же условиях и проверьте реальный сценарий пользователя. Ускорение главной не должно ломать корзину, формы или актуальность данных.
Сравнивайте результат на тех же страницах и условиях, что использовались до исправления. Проверьте не только скорость, но и работу корзины, форм и личных данных: слишком агрессивное кеширование может сделать сайт быстрым и неправильным. Попросите показать измерения и объяснить оставшиеся задержки. Хороший результат — заметное улучшение нужного действия с сохранением его корректности, а не одна красивая цифра без контекста.