Что такое TTFB?
TTFB (Time To First Byte) — это время ответа сервера: сколько миллисекунд проходит от отправки запроса браузером до получения первого байта ответа. Показатель отвечает на вопрос «насколько быстро сервер начинает отвечать» и стоит в самом начале любого замера скорости.
Медленный TTFB задерживает всё, что происходит дальше: пока не пришёл HTML, браузеру нечего ни отрисовывать, ни загружать. Поэтому время до отрисовки и время отрисовки основного контента не могут быть лучше, чем время ответа сервера.
Из чего складывается TTFB?
До первого байта браузер успевает несколько шагов, и каждый входит в итоговую цифру:
TTFB = DNS-поиск + установка соединения + обработка запроса сервером + генерация страницы
- DNS-поиск: преобразование домена в IP-адрес;
- установка соединения: TCP-рукопожатие и TLS-согласование для HTTPS;
- обработка запроса на сервере: маршрутизация, работа приложения и базы данных;
- генерация или отдача готовой копии страницы.
География тоже влияет: физическое расстояние между посетителем и сервером задаёт минимальное время каждого сетевого шага, которое не уменьшить никакой оптимизацией.
Какой TTFB считается хорошим?
- до 0,2 секунды: отличный ответ, обычно отдан из кэша;
- 0,2–0,8 секунды: приемлемо, есть запас для улучшения;
- более 0,8 секунды: плохой TTFB, страницы собираются медленно, LCP страдает.
Где смотреть: PageSpeed Insights («Определите TTFB»), GTmetrix (график waterfall, метрика Time to First Byte), инструменты разработчика в браузере (вкладка Network, столбец Waiting/TTFB).
Как снизить TTFB?
- кэширование страниц: готовые копии отдаются без сборки, ожидание падает с десятых долей секунды до уровня статики; это самый дешёвый и надёжный способ;
- CDN: копии кэша раздаются с серверов ближе к посетителю;
- ускорить сборку страницы: быстрый хостинг, актуальный PHP, оптимизация запросов к базе данных;
- быстрый DNS-провайдер: первый шаг соединения не должен съедать сотню миллисекунд;
- не грузить некэшируемые страницы лишними плагинами и тяжёлыми темами.
Связь TTFB с другими показателями
TTFB открывает всю цепочку скорости: за ним идут FCP и LCP, которые прямо зависят от него. Входит ли TTFB в конверсию? Напрямую нет, но косвенно: медленный первый ответ теряет часть посетителей ещё до первого экрана.
Итоги
TTFB отвечает, как быстро сервер начинает отдавать страницу. Снизить его позволяют кэширование, CDN и здоровый хостинг; ориентир — укладываться в 0,2–0,8 секунды. Начинайте оптимизацию скорости именно с этой цифры: пока она высокая, улучшать отрисовку бессмысленно.