Die einzig richtige Möglichkeit, das Browser-Caching zu deaktivieren, sind HTTP-Header aus der Webanwendung. Der HTTP 1.1-Header "Cache-Control" allein sollte für jeden Browser nach dem Jahr 2000 ausreichen. Für zusätzlichen Schutz kann der Server jedoch sowohl HTTP 1.1 "Cache-Control" - als auch HTTP 1.0 "Expires" -Header zusammen ausgeben .
Eine hackige, aber manchmal gesehene Methode zur Behandlung der Cache-Ungültigmachung ist eine "Cachebuster" -String in URLs vom Server. Der Cachebuster basiert häufig auf Zeitstempeln und wird als Querystring zu jedem HTML-LINK hinzugefügt, um die URL eindeutig zu machen und nur einmal zu verwenden. So etwas wie http://example.org/filename.html?cb=<timestamp+random_value>
. Dies ist hässlich und macht nichts, was die HTTP-Header nicht viel besser machen. Es kann jedoch als Hack für ein begrenztes Publikum (FX in einem Intranet) oder als zusätzliche Schutzschicht zusammen mit geeigneten HTTP-Headern verwendet werden.
AFAIK Es gibt keine Möglichkeit, das Caching für eine einzelne Site nur in Internet Explorer selektiv zu deaktivieren . Eine (verdammt komplizierte) Lösung könnte darin bestehen, den Varnish-Cache als Zwischencache in Ihrem LAN zu installieren , Internet Explorer so einzustellen, dass Varnish als HTTP-Proxy verwendet wird, und die VCL-Sprache auf Varnish zu verwenden, um die HTTP-Header nur für diese bestimmte Site neu zu schreiben.
Ehrlich gesagt denke ich, dass Ihr Verkäufer hier einen Fehler macht. Ich würde vorschlagen, Fiddler2 für IE oder Firebug für Firefox zu installieren und sich die tatsächlichen HTTP-Header anzusehen, die die Webanwendung sendet. Korrelieren Sie dies mit Mark Nottinghams Caching-Tutorial, auf das ich bereits oben verwiesen habe - ich vermute, die Header erlauben das Caching oder verbieten das Caching zumindest nicht ausdrücklich.
http://www.zann-marketing.com/developer/20051018/stop-browser-caching-using-meta-tags.html
Möglicherweise möchten Sie zufällige Schlüssel in der URL-Leiste verwenden. Dadurch wird auch das Zwischenspeichern im Browser verhindert.
quelle