Content-hash Teil des Dateinames fuer statische Resourcen
Aktuell werden Resourcen auf der Seite (z.B. /static/css/styles.css
ueber einen Dateinamen eingebunden, der bei Aenderungen des Inhalts nicht geaendert wird. Dadurch koennen alte Versionen der Inhalte im Browser gecached sein. Um das zu verhindern, sollte sich der Dateiname der Resource aendern, wenn sich auch der Inhalt geaendert hat.
Da wird die statischen Dateien bereits manuell bei Server-start laden, waere es einfach, hier noch den Hash den Contents mit anzuhaengen, aus /static/css/styles.css
wuerde dann z.B. /<some_hash_value>.css
. Damit das funktioniert, brauchen wir:
- Erstellen eines eindeutigen, content-abhaengigigen Dateinames
- Erstellen einer Tabelle zur Uebersetzung Dateipfad -> content-abhaengiger Dateiname
- Erstellen der Routen fuer statischen Content anhand des eindeutigen Dateinamns
- Verwenden der content-abhaengigen Dateinamen in den Templates
Edited by Felix Bernhardt