(4) Caching gezielt steuern

Issue #390 resolved
Sebastian Duden created an issue

#User Story: Der User möchte das die Portale immer auf dem neuesten Stand sind.

Wenn es mit dem Etag Mechanismus nicht klappt folgende Dateien ohne Cache laden: Alle Jsons.

#Lösung: Wir müssen sicherstellen, dass Ressourcen die sich geändert haben nicht aus dem Browsercache geladen werden.

#Bemerkung Das Anhängen des Zufallparameters passiert in der Main.

Dafür gibt es eine Reihe von Möglichkeiten:

http header:

Siehe auch http://stackoverflow.com/questions/49547/how-to-control-web-page-caching-across-all-browsers Außerdem kann man das sogenannte ETag benutzen, das mit Quersummen funktioniert. Ich musste feststellen, dass bei der config.json, der last modified header und der etag nicht zuverlässig neu berechnet wurde zumindest, hat Opera keine Änderungen gezeigt und die Ressource nicht nachgeladen. Soltle nochmal mit anderen Browsern getestet werden. Mit js Dateien scheint es hingegen laut Markus gut zu klappen.

Zufallsparameter:

Anhängen einer Zufallszahl mit einem nicht benutzten URL Parameter: Machen wir teilweise schon. z.B. bust=3z4892394z6 oder _=z48923489 Aber nicht konsequent. Führt dazu, dass die Datei immer ohne cache geladen wird. Wollen wir das?

https://trello.com/c/tlddTENz

Comments (2)

  1. Log in to comment