Das Präfix passt zwar nicht wirklich weil es nicht in php gemacht wird, sondern ich das über die .htaccess steuere, aber da man Caching ja auch per PHP beeinflussen kann habe ich das mal ausgewählt. 
Und zwar sende ich seit kurzem bei allen Bildern, erst einmal testweise, folgenden Header mit:
Laut Live HTTP Headers kommt das ganze auch durch:
Aber die Bilder werden trotzdem bei jedem Seitenaufruf abgefragt
Aber das ist es ja was ich verhindern möchte. Ein Tool welches ich nutze sagt mir auch bei den Bildern wo ich den Header mitsende folgendes:
Was mache ich falsch?
Und zwar sende ich seit kurzem bei allen Bildern, erst einmal testweise, folgenden Header mit:
Code:
max-age=604800, public, must-revalidate
Laut Live HTTP Headers kommt das ganze auch durch:
Code:
HTTP/1.x 304 Not Modified
Date: Tue, 08 Dec 2009 16:57:59 GMT
Server: Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch15 mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8
Connection: Keep-Alive
Keep-Alive: timeout=5, max=97
Etag: "e84032-129-d6b57a80"
Cache-Control: max-age=604800, public, must-revalidate
Aber die Bilder werden trotzdem bei jedem Seitenaufruf abgefragt
Aber das ist es ja was ich verhindern möchte. Ein Tool welches ich nutze sagt mir auch bei den Bildern wo ich den Header mitsende folgendes:The following resources are explicitly non-cacheable. Consider making them cacheable if possible:
Was mache ich falsch?

Also wenn ich must-revalidate ausbaue fällt der HTTP Query auch weg? 