Felix Riesterer: Seite nach Änderung resetten

Beitrag lesen

Lieber UlrichW,

Nach Änderungen unserer Webseite werde ich vom Entwickler aufgefordert, die Seite zu reloaden, ggf. sogar einen "harten" Reload via F12 und "Cache leeren und vollständig aktualisieren" durchzuführen.

da reden wir von einem Caching-Problem. Der Browser hat in seinem Gedächtnis eine ältere Version der Seite vorliegen. Das tut er deshalb, weil der Webserver beim Ausliefern der Seite dazu gesagt hat, wie lange die Daten gelten.

Es gibt in den Browsern einen Mechanismus, der prüfen kann, ob eine Seite in der Zwischenzeit aktualisiert wurde. Das nennt man den if-modified-since-Header. Wenn also die Technik hinter der Seite diesen Header unterstützt, kann man dem Browser signalisieren, dass der Cache in der Tat veraltet ist. Der Entwickler kann sagen, ob das unterstützt wird, oder nicht.

Warum ich hier Frage? Weil ich bisher keine klare Antwort erhalten habe (habe verschiedene Leute gefragt). Hoffe nun hier die ultimative Antwort zu erhalten!

Wenn es um eine einzelne Inhaltsseite der Website geht, kann man sie im Browser mit einem Parameter in der URL aufrufen, um dem Browser vorzugaukeln, dass es sich um eine andere Seite handelt:

  • https://example.com/pfad/datei.html
  • https://example.com/pfad/datei.html?murks=absicht
  • https://example.com/pfad/datei.html?t=0

Will man jemandem die Seite (z.B. in einer Mail) verlinken, könnte man mit diesem URL-Parameter dafür sorgen, dass der Cache des Browsers überlistet wird.

Mit der Zeit wird der Cache des Browsers auch die ursprüngliche Seite irgendwann aktualisieren. Aber wann das ist, kann nur derjenige sagen, der die Einstellungen des Webservers genau kennt. In Deinem Fall also der besagte Entwickler.

Liebe Grüße

Felix Riesterer