hi,
Also ich seh da kein Problem. Da ich das Problem bisher nicht hatte, hab ich mich damit auch nicht näher befasst.
OK, dann machen wir das jetzt ;)
Es ist möglich, dass der Webserver aufgrund seiner Konfiguration die Header, die von PHP her kommen, nicht durchreicht, sondern was Anderes macht.
Ich würde so vorgehen:
header('Last-Modified'); # nicht setzen
Obwohl er offensichtlich nicht durchgereicht wird.
Dann sollte eigentlich auch kein Expires-Header ankommen, es sei denn der Webserver setzt irgendeinen von selbst, gehe in die .htaccess:
# alle
ExpiresActive off
# oder gezielt
<Files "*.appcache">
ExpiresActive off
</Files>
Und dann schauen wir mal, ob der Expires-Header noch am Browser ankommt.