Zitat:
Kannst Du ein ganz kleines Beispiel machen in dem das deutlicher wird?
|
Der Webserver setzt bei Images normalerweise keine Cache-Header. Also wird dem Proxy und dem Browser das Cachen standardmäßig erlaubt. Problematisch wirds, wenn auch Bilder über PHP ausgeliefert werden sollen, in Verbindung mit Sessions. Die PHP Sessionveraltung sendet dann vor jedem Bild Header, welche das Cachen unterbinden.
Abhilfe läßt sich über ein extra ImageauslieferScript oder einen GET Parameter schaffen...
HTML IMG Tag: src="index.php?imageid=23452345"
PHP-Code:
if isset($_GET['imageid']) session_cache_limiter('none');
session_start();
// tuwas...
session_write_close(); // möglichst frühzeitig
// Daten ausliefern
Zitat:
Mit diesem HTML-Inhalt schalte ich den Cache des Browsers und von Proxies aus,
|
Dein Metatag Gedöns, halte ich für überflüssig. Kein Mensch sagt, das Proxys den Content Teil einer HTTP Antwort auswerten
müssen. Manche werden es machen, aber längst nicht alle. Die Header müssen allerdings ausgewertet werden! Und an Bilder kommst du mit den MetaTags sowieso nicht ran!