Cachen beim Internet Explorer verhindern

8. April 2006

Bei Webdienstenten oder Webseiten die immer wieder aktualisierten Content liefern ist ein cachen durch den Browser sehr kontraproduktiv. Es passiert immer wieder das einige User Probleme habe den aktuellen Inhalt einer Webseite zu sehen obwohl im Quellcode

  1. <meta http-equiv="cache-control" content="no-cache" />

angegeben ist. Das Problem ist das der Internet Explorer diese Zeile Code nicht interpretieren kann. Ob das in der Version 7 des Internet Explorers behoben ist, ist mir nicht bekannt.Aber es gibt auch für die Internet Explorer Benutzer eine Lösung:

  1. <meta content="post-check=0" http-equiv="Cache-Control" />
  2. <meta content="pre-check=0" http-equiv="Cache-Control" />

Insgesammt gibt es drei Zustände:

No-Check: Der Client soll keine Cachekontrolle durchführen

Post-Check: Der Client vergleicht die Seite nach der vorgegebenen Seite

Pre-Check: Der Browser vergleicht die Version auf dem Server und in seinen Cache.

Der oben gezeigte Code sollte ein cachen komplett verhindern.

Einen Kommentar schreiben