Το HTTP caching επιτρέπει σε browsers και CDNs να επαναχρησιμοποιούν μια απόκριση αντί να την ξανακατεβάζουν, ελεγχόμενο από το header Cache-Control. Το νικηφόρο μοτίβο για web apps: κάντε hash τα ονόματα αρχείων των assets σας και κάντε τα cache για πάντα· κρατήστε το HTML μη cacheable.
Η στρατηγική δύο επιπέδων
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
