Caching

Code Snippet: Browser Caching in Live-Applications verhindern via Meta-Angaben

Mit dem nachfolgenden Code-Snippet verhindert ihr via Meta-Tags das Caching von Seiten z.B. in Live-Anwendungen, die sich regelmäßig aktivieren.


<meta http-equiv="cache-control" content="no-cache"/>
<meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="expires" content="0"/>


Drupal 7 Caching einzelner Seiten (auch Caching in iFrames) verhindern mit Kontext und Context HTTP Headers

Caching ist ein erstklassiges Werkzeug, führt allerdings hin und wieder zu seltsamen Erkenntnissen. Im konkreten Fall haben wir via Drupal Widgets erzeugt, die als iFrame eingebunden werden können. Sie aktualisieren sich mit einem kleinen JavaScript Snippet alle X Sekunden selbst. Soweit so gut!
Aber warum läuft ein JS-Timer im Internet Explorer iFrame im "eigentlich" neu geladenen Inhalt einfach weiter? Warum ändert sich der Inhalt nicht?
Der Internet Explorer cached den Inhalt der Seite, doch wie können wir dies verhindern, ohne das Caching der gesamten Seite zu beeinflussen?