К основному содержимому

Инфраструктура

CDN и заголовки кэширования: как не отдать пользователям чужой ответ

Cache-Control, surrogate keys и инвалидация после деплоя

Автор: Артём Лебедев Проверено редакцией

Источник: Mozilla Developer Network · материал источника: 2026-02-01

  • CDN
  • кэш
  • HTTP
  • производительность
CDN и заголовки кэширования: как не отдать пользователям чужой ответ

Слои

Браузер, CDN и origin — три независимых кэша. Политика должна быть согласована; иначе «жёсткое» обновление на одном уровне оставляет старое на другом.

Статика

Имена файлов с хэшем позволяют immutable на год. HTML и JSON часто требуют короткого TTL и явной инвалидации при релизе.

Инвалидация

Surrogate-Keys или теги упрощают точечную очистку. Массовый purge «всего сайта» — последнее средство при инциденте.

Итог

Измеряйте hit ratio на edge и долю origin-запросов. Экономия на трафике вторична по сравнению с латентностью для пользователя.

Читать подробнее в источнике

Обсуждение

Публичные комментарии на сайте временно отключены: мы перенастраиваем модерацию и защиту от спама. Смысловые замечания и указания на ошибки присылайте на editor@techmedia.space — письма с конкретной ссылкой на материал и цитатой фрагмента обрабатываются в приоритетном порядке.