TTFB (Time to First Byte): что это и как улучшить
Time to First Byte — время от отправки запроса до получения первого байта ответа от сервера. Ключевой показатель серверной производительности, напрямую влияющий на Core Web Vitals и ранжирование.
TTFB (Time to First Byte) — промежуток времени между отправкой HTTP-запроса и получением браузером первого байта ответа сервера. Хороший TTFB: менее 800 мс. Влияет на LCP и общую скорость загрузки страницы.
Что такое TTFB
Time to First Byte (TTFB) — это время между отправкой HTTP-запроса браузером и получением им первого байта ответа от сервера. Метрика измеряет суммарную задержку: время DNS-разрешения, установку TCP-соединения, TLS-рукопожатие и время обработки запроса на сервере.
В отличие от LCP или CLS, TTFB не входит в официальный набор Core Web Vitals, но является важнейшим предшественником всех клиентских метрик — плохой TTFB автоматически ухудшает LCP и общее время загрузки страницы.
Как измерить TTFB
Измерить TTFB можно несколькими инструментами:
- Google PageSpeed Insights — показывает TTFB в разделе Lab Data (метрика Server Response Time)
- Chrome DevTools → Network → заголовок запроса → Waiting for server response
- WebPageTest — подробная диаграмма водопада с разбивкой по фазам
- Lighthouse в Chrome — аудит «Reduce initial server response time»
Бенчмарки Google
| TTFB | Оценка |
|---|---|
| < 800 мс | Хорошо (зелёный) |
| 800 мс — 1800 мс | Требует улучшения (оранжевый) |
| > 1800 мс | Плохо (красный) |
Как улучшить TTFB
- CDN и кэширование ответов — наиболее эффективный способ: кэшированный ответ с ближайшего узла CDN отдаётся за 10–50 мс
- Кэширование на уровне сервера — Redis, Varnish, встроенный page cache CMS
- Оптимизация медленных SQL-запросов и N+1 проблем в базе данных
- SSR с инкрементальной статической регенерацией (ISR) вместо полного SSR на каждый запрос
- Выбор ближайшего к аудитории датацентра хостинга
TTFB и SEO
Google публично подтвердил, что скорость сервера является сигналом ранжирования с 2010 года. TTFB влияет на SEO двумя путями: прямо — как один из показателей скорости страницы, и косвенно — через ухудшение LCP, который входит в Core Web Vitals и учитывается в Page Experience.
Частые вопросы
Обсудим ваш проект?
Расскажите о целях и сайте — предложу формат работы и следующий шаг.