System Design · Middle · Frage 9 von 75
Wie sollte man JS- und CSS-Bundles cachen?
- 1Ein Hash im Dateinamen und
Cache-Control: max-age=31536000, immutable - 2
Cache-Control: no-store, damit der Nutzer immer frischen Code bekommt - 3Zeitbasiert:
max-age=3600für alle Dateien
Antwort zeigen
Richtige Antwort: Ein Hash im Dateinamen und Cache-Control: max-age=31536000, immutable
Erklärung
Der Name app.3f9a1c.js ändert sich mit dem Inhalt, daher kann man die Datei „für immer“ cachen. Das HTML, das auf die Bundles verweist, wird kurz oder mit Neuvalidierung gecacht, sodass ein neues Release sofort ankommt. Bundler übernehmen das Hashing automatisch.