TTL нельзя выбирать “на глаз”: сначала смотрим паттерн трафика и только потом кэш
Разбивайте запросы по типам: статический контент, редко меняющиеся API-ответы, динамика с персонализацией. У каждого класса свой допустимый TTL. Если смешать их в одной политике, вы получите либо лишнюю нагрузку на origin, либо устаревшие данные у пользователей.
Смотрите не на средний RPS, а на распределение. Важны пики, время жизни объекта, доля cache hit, частота revalidation и процент 4xx/5xx. Высокий hit ratio при коротком TTL часто означает, что кэш всё равно не успевает “протухать”, а слишком длинный TTL на часто обновляемых объектах маскирует проблемы синхронизации. Разбираем логи, оптимизируем кэширование, минимизируем задержки.
Практика простая: для стабильных ресурсов увеличивайте TTL постепенно и проверяйте, не растёт ли stale traffic и нагрузка на origin; для volatile-контента держите TTL коротким, но компенсируйте это точечным purge и корректными cache keys. Не пытайтесь лечить задержки только уменьшением TTL — это почти всегда ухудшает ситуацию под пиками. Безопасность и скорость: находим баланс в каждой конфигурации.
Фиксируйте базовую линию метрик до изменений и сравнивайте не один показатель, а связку: hit ratio, origin fetches, TTFB и долю ошибочных ответов. Стабильность инфраструктуры — залог масштабируемости.
Оптимизация Cloudflare и CDN
@cloudflare_optimization_pro_arb
TTL нельзя выбирать “на глаз”: сначала смотрим паттерн трафика и только потом кэш
Этот пост опубликован в Telegram-канале Оптимизация Cloudflare и CDN. Подписаться можно по ссылке: @cloudflare_optimization_pro_arb.