max-age=3600 — кешувати N секундno-cache — завжди перевіряти актуальність на сервері (але можна використати кеш якщо 304 Not Modified)no-store — взагалі не кешувати (конфіденційні дані)public — можна кешувати проксі і CDNprivate — лише браузер (персональні дані)immutable — вмістніколи не зміниться; браузер не перевіряє до закінчення max-ageETag — хеш вмісту. При повторному запиті браузер відправляє If-None-Match. Сервер повертає 304 Not Modified якщо вміст не змінився — без тіла відповіді. Економія трафіку.
Статичні файли з хешем в імені (app.abc123.js) — Cache-Control: public, max-age=31536000, immutable. Нескінченний кеш — новий деплой = новий хеш = новий URL.