HTTP-кэширование позволяет браузерам и CDN переиспользовать ответ вместо повторной выборки, управляясь заголовком Cache-Control. Выигрышный паттерн для веб-приложений: добавляйте хэш в имена файлов ресурсов и кэшируйте их навсегда; держите HTML некэшируемым.
Двухуровневая стратегия
http
# Хэшированные, версионированные ресурсы — содержимое никогда не меняется для данного URL
Cache-Control: public, max-age=31536000, immutable
# напр. /static/app.9f2c1a.js (хэш меняется при изменении содержимого)
# HTML — всегда должен быть свежим, чтобы указывать на новые хэши ресурсов
Cache-Control: no-cache
