Если сервер долго думает над ответом, никакая сеть доставки этого не спасёт.
Время до первого байта складывается из поиска адреса, установки соединения и работы приложения. Первые две части посредник действительно сокращает. Третью нет: она целиком на вашей стороне.
Типичные причины долгих ответов:
— запросов к базе на страницу больше, чем нужно, и часть из них повторяется в цикле;
— тяжёлая выборка без подходящего индекса, которая раньше была быстрой на маленьких данных;
— обращение к внешнему сервису прямо в момент сборки страницы, с ожиданием ответа;
— отсутствие кэша на уровне приложения там, где данные меняются редко.
Отдельная деталь: медленный ответ обычно не постоянный, а плавающий. Средние цифры его прячут. Смотреть надо на длинный хвост, то есть на самые медленные ответы, а не на середину.
И про первую страницу для нового посетителя. Именно она формирует впечатление, и именно она чаще всего не попадает в кэш ни на одном уровне. 📊
CDN и Скорость
@cdn_speed_ru_n1k
Если сервер долго думает над ответом, никакая сеть доставки этого не спасёт.
Этот пост опубликован в Telegram-канале CDN и Скорость. Подписаться можно по ссылке: @cdn_speed_ru_n1k.