Производительность

TTFB: как понять, что сервер сайта отвечает медленно

Иллюстрация к статье «TTFB: как понять, что сервер сайта отвечает медленно»
В избранное — зарегистрироватьсяНравится — зарегистрироваться

TTFB — время до первого байта: сколько проходит от запроса страницы до первых данных от сервера. Показатель полезный, но зависит от того, откуда и как мерить. Объясняем, как не принять случайный медленный ответ за проблему сайта.

Что входит в TTFB

TTFB (Time to First Byte) — сколько ждет браузер или робот, прежде чем сервер начнет отвечать. Сюда входит поиск адреса сайта (DNS), установка защищенного соединения, работа самого сервера и дорога данных по сети.

Поэтому отчет должен показывать место измерения. Замер из Москвы и замер из другой страны могут дать разные результаты для одного сайта.

Какие значения считать ориентиром

Google на web.dev считает хорошим TTFB до 0,8 секунды, плохим — больше 1,8 секунды, если так отвечают 3 из 4 запросов (75-й процентиль). Это ориентир для поиска причин, а не фактор, который сам по себе поднимет позиции.

Смотрите распределение по страницам и повторные проверки. SEO title оценивает p75 и сохраняет отдельные медленные URL как доказательства.

Не путайте три разных времени

HTTP-краулер не заменяет браузерные полевые данные CrUX и не может по одному TTFB объявить страницу быстрой или медленной для пользователей.

  • TTFB — начало ответа с учетом сети до точки измерения
  • Получение HTML — когда краулер дочитал тело документа
  • Core Web Vitals — как страница ведет себя у реальных посетителей: скорость показа главного блока (LCP), отклик на клики (INP), «прыжки» верстки (CLS)

Где искать причину

Если медленны отдельные типы страниц, проверьте запросы к базе, внешние API и генерацию шаблона. Если замедлен весь сайт, смотрите загрузку сервера, кеширование и расстояние до пользователей.

После изменения повторите замер из той же точки и сравните одинаковую выборку URL. Иначе разницу нельзя уверенно приписать исправлению.

Первоисточники

FAQ

Частые вопросы

TTFB показывает полное время загрузки страницы?

Нет. Он показывает задержку до первого байта ответа. Загрузка HTML, изображений и выполнение скриптов продолжаются после этого момента.

Всегда ли медленный TTFB означает слабый сервер?

Нет. Задержку могут давать сеть, защита, приложение или база данных. Сравните повторные замеры и разделите время соединения и обработки ответа.

Как проверить, стало ли быстрее после исправления?

Повторите замеры на тех же типах страниц и в сопоставимых условиях. Смотрите не один удачный запрос, а устойчивое изменение задержки.

Проверьте себя

Вопрос 1 из 2. Результат увидите только вы.

Что измеряет TTFB?

Обсуждение

На каких страницах вашего сайта сервер отвечает дольше всего?

Войдите, чтобы оставить комментарий. Читать обсуждение могут все. Комментарии проходят автоматическую и редакционную проверку.