HTTP caching memungkinkan browser dan CDN menggunakan ulang sebuah response alih-alih mem-fetch-nya lagi, dikendalikan oleh header Cache-Control. Pola pemenang untuk aplikasi web: hash nama file asetmu dan cache selamanya; jaga HTML tetap tak-dapat-di-cache.
Strategi dua-tingkat
http
# Aset ber-hash dan berversi — konten tidak pernah berubah untuk URL tertentu
Cache-Control: public, max-age=31536000, immutable
# mis. /static/app.9f2c1a.js (hash berubah ketika konten berubah)
# HTML — harus selalu segar agar bisa menunjuk ke hash aset baru
Cache-Control: no-cache
