HTTP caching membolehkan browser dan CDN menggunakan semula respons dan bukannya mengambilnya semula, dikawal oleh header Cache-Control. Corak yang menang untuk aplikasi web: hash-kan nama fail aset anda dan cache-kan ia selama-lamanya; kekalkan HTML tidak-boleh-cache.
Strategi dua-peringkat
http
# Aset yang di-hash dan berversi — kandungan tidak pernah berubah untuk sesuatu URL
Cache-Control: public, max-age=31536000, immutable
# cth. /static/app.9f2c1a.js (hash berubah apabila kandungan berubah)
# HTML — mesti sentiasa segar supaya ia boleh menunjuk ke hash aset baharu
Cache-Control: no-cache
