advanced

CDN cache

Cache public edge responses using cache-control, surrogate keys, purge strategy, and stale response rules. Всегда проговаривайте freshness и invalidation.

CDN кеширует статику и кешируемые API-ответы на edge PoP ближе к пользователям. Свежесть — Cache-Control, ETag, surrogate keys и signed URL для приватного контента. Purge по URL или surrogate key при изменении на origin.

CDN для изображений, видео, JS bundle и публичных read-heavy API. Персонализированные ответы обходят кеш или идут с коротким TTL и Vary.

На интервью: cache-control для картинки товара, purge после деплоя, stale-while-revalidate при сбоях origin.

Типовые ошибки: кеш авторизованных ответов без Vary; длинный TTL на HTML ломает релизы; нет автоматизации purge после CMS.

Компромисс — гибкость против сложности: знайте, когда достаточно более простого пути.

Чеклист:

  • Cache-control по типу контента.
  • Триггеры purge при publish/deploy.
  • Surrogate keys для массовой инвалидации.
  • Stale при недоступности origin.