HTTP caching permite browserelor și CDN-urilor să reutilizeze un răspuns în loc să îl re-descarce, controlat de header-ul Cache-Control. Tiparul câștigător pentru aplicații web: pune hash pe numele fișierelor de active și fă-le cache pentru totdeauna; păstrează HTML-ul necacheabil.
Strategia pe două niveluri
http
# Hashed, versioned assets — content never changes for a given URL
Cache-Control: public, max-age=31536000, immutable
# e.g. /static/app.9f2c1a.js (the hash changes when content changes)
# HTML — must always be fresh so it can point at new asset hashes
Cache-Control: no-cache
