Глоссарий

HTTP-кеширование (Cache-Control)

HTTP-кеширование позволяет браузеру и прокси хранить ответы и не обращаться к серверу повторно. Управляется заголовком Cache-Control и связанными заголовками. Правильное кеширование — самая быстрая оптимизация: лучший запрос — тот, что не отправляется.

Ключевые директивы Cache-Control

ETag и Last-Modified

ETag — хеш содержимого. При повторном запросе браузер отправляет If-None-Match. Сервер возвращает 304 Not Modified если содержимое не изменилось — без тела ответа. Экономия трафика.

Стратегия для статики

Статические файлы с хешем в имени (app.abc123.js) — Cache-Control: public, max-age=31536000, immutable. Бесконечный кеш; новый деплой = новый хеш = новый URL.