HTTP keširanje omogućuje preglednicima i CDN-ovima ponovno korištenje odgovora umjesto ponovnog dohvaćanja, kontrolirano zaglavljem Cache-Control. Pobjednički obrazac za web aplikacije: hashirajte nazive datoteka resursa i keširajte ih zauvijek; HTML držite nekeširabilnim.
Dvorazinska strategija
http
# Hashirani, verzionirani resursi — sadržaj se nikad ne mijenja za danu URL adresu
Cache-Control: public, max-age=31536000, immutable
# npr. /static/app.9f2c1a.js (hash se mijenja kad se sadržaj promijeni)
# HTML — mora uvijek biti svjež kako bi mogao pokazivati na nove hasheve resursa
Cache-Control: no-cache
