Короткое определение
TTFB — интервал между отправкой запроса браузером и получением первого байта ответа от сервера; отражает скорость реакции сервера и сети.
На что влияет TTFB
Высокий TTFB задерживает начало загрузки всей страницы: пока сервер «думает», пользователь видит пустоту. Это ухудшает восприятие скорости и косвенно Core Web Vitals, а значит и поведенческие.
Какая норма TTFB
Ориентир — до 200 мс хорошо, до 500 мс приемлемо, выше 600–800 мс — повод разбираться. Цифры зависят от региона пользователя и типа страницы, но стабильно высокий TTFB почти всегда указывает на проблемы сервера или бэкенда.
Что замедляет TTFB
- Медленный бэкенд и тяжёлые запросы к базе данных.
- Отсутствие кэширования — страница собирается каждый раз заново.
- Слабый или перегруженный сервер/хостинг.
- Удалённость сервера от пользователя (без CDN).
Как уменьшить TTFB
- Включите кэширование страниц и объектов.
- Оптимизируйте запросы к базе и код бэкенда.
- Используйте CDN, чтобы отдавать ближе к пользователю.
- Поднимите ресурсы сервера, если он перегружен (отсюда и 504).
FAQ
Что такое TTFB простыми словами?
Это время от запроса до первого байта ответа сервера — насколько быстро сервер начинает отдавать страницу.
Какой нормальный TTFB?
Ориентировочно до 200 мс — хорошо, до 500 мс — приемлемо, выше 600–800 мс — стоит разбираться с сервером и бэкендом.
Что влияет на TTFB?
Скорость бэкенда и базы данных, наличие кэширования, мощность сервера и удалённость от пользователя (наличие CDN).
Как уменьшить TTFB?
Включить кэширование, оптимизировать запросы к базе и код, использовать CDN и при перегрузке поднять ресурсы сервера.