Kraft-browser neu zu laden, alle Caches nach dem update

Gibt es eine Möglichkeit zu erzwingen, dass die clients von einer Webseite neu zu laden, den cache (also Bilder, javascript, etc.) nach einem server geschoben wurde, ein update der Codebasis? Wir bekommen eine Menge Anrufe beim Helpdesk zu Fragen, warum bestimmte Funktionen nicht mehr funktioniert. Eine einfache hard-refresh behebt die Probleme, wie es downloads die aktualisierten javascript-Datei.

Einzelheiten, die wir verwenden Glassfish 3.x. und JSF 2.1.x. Dies würde für mehr als nur JSF natürlich.

Beschreiben, welches Verhalten ich hoffe, dass ist möglich:

Website A hat zwei Bilder und zwei javascript-Dateien. Ein Benutzer besucht die Website und die 4 Dateien zwischengespeichert werden. Soweit ich bin besorgt, keine Notwendigkeit zu "re-downloaden", sagte der Dateien, es sei denn, der Benutzer explizit erzwingt eine "harte" refresh oder löscht Ihren cache. Sobald eine Seite geschoben wird, ist ein update auf eine der Dateien, die server haben könnte irgendeine Art von Metadaten in den header-Information der Kunden der Sprach-update. Wenn der Kunde es wünscht, werden die neuen Dateien heruntergeladen werden.

Was ich nicht tun möchten, ist setzen Sie meta-tag im header einer Seite zu erzwingen, nichts jemals zwischengespeichert werden...ich möchte nur etwas, das sagt dem client eine Aktualisierung stattgefunden hat und es sollte das Letzte mal was aktualisiert wurde. Ich nehme an, dies wäre eine Art der Versionierung auf der client-Seite.

Vielen Dank für Ihre Zeit!

InformationsquelleAutor Mickelback | 2013-04-10
Schreibe einen Kommentar