Moin Raketenwilli,
Du hast widersprüchliche Angaben in Deinen Headern.
- Einerseits ein „max-age“ von 30 Tagen (2592000 Sekunden.)
- Anderseits einen Ablauf (expires) nach 24 Stunden.
Ein solcher Zustand ist meines Wissens nicht definiert, der Browser kann also regieren, wie dessen Entwickler das für richtig hält.
Lösung: Korrigiere die den „cache-control“-header auf „max-age=86400, public".
Vielen Dank für die Lösung... noch eine Frage, denn ich habe zusätzlich folhendes in der .htaccess notiert:
ExpiresActive on
ExpiresDefault "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 day"
# Data interchange
ExpiresByType text/xml "access plus 0 seconds"
# Favicon (cannot be renamed!) and cursor images
ExpiresByType image/vnd.microsoft.icon "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"
# HTML - Behält die Website eine Stunde im Cache, neues wird erst nach Ablauf einer Stunde
# angezeigt. Wenn nicht gewuenscht, bei 3600 eine Null eintragen z.B access plus 3600 seconds
ExpiresByType text/html "access plus 3600 seconds"
# JavaScript
ExpiresByType text/javascript "access plus 1 week"
# Media files
ExpiresByType image/bmp "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType image/webp "access plus 1 year"
sind die Angaben die übere einen Tag hinaus gehen damit auch wieder kritisch, unsinnig und erzeugen Störungen weil das cache-limit ja bei nur einem Tag liegt?
Danke schon mal im Voraus & auf Wiederlesen!
der torsten
--
Shakespeare: To be or not to be / Sartre: To be is to do / Camus: To do is to be / Sinatra: Do be do be do
Shakespeare: To be or not to be / Sartre: To be is to do / Camus: To do is to be / Sinatra: Do be do be do