Für moderne Webbrowser (nach IE9)
Siehe die Duplikatliste oben auf der Seite für korrekte Informationen!
Siehe Antwort hier: Wie lässt sich die Zwischenspeicherung von Webseiten in allen Browsern steuern?
Für IE9 und früher
Kopieren Sie dies nicht blindlings!
Die Liste ist nur ein Beispiel für verschiedene Techniken, sie ist nicht für direkte Einfügen. Beim Kopieren würde die zweite die erste überschreiben und die vierte würde die dritte überschreiben, da die http-equiv Deklarationen überschreiben UND mit dem W3C-Validator fehlschlagen. Höchstens könnte man eine von jeder http-equiv-Deklaration; pragma, cache-control und expires. Diese sind bei der Verwendung von modernen, aktuellen Browsern völlig veraltet. Nach IE9 sowieso. Chrome und Firefox funktionieren damit nicht so, wie man es erwarten würde, wenn überhaupt.
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
Benutzen Sie diese eigentlich gar nicht!
Caching-Header sind in Meta-Elementen unzuverlässig; zum einen, werden alle Web-Proxys zwischen der Website und dem Nutzer vollständig ignoriert ignorieren. Sie sollten immer einen echten HTTP-Header verwenden für Header wie Cache-Control und Pragma verwenden.