meta: cache-control geht nicht?
Justin
- css
Hi,
mir ist aufgefallen dass ich meine Seite erst 3 mal oder
so aktualisieren muss bis die neuen Bilder angezeigt werden.
Ich hab aber den meta-code
<meta http-equiv="cache-control" content="no-cache">
drinne. Wieso geht das nicht so wie ich es will?
Hi,
<meta http-equiv="cache-control" content="no-cache">
drinne. Wieso geht das nicht so wie ich es will?
Weil die Browser das größtenteils ignorieren. Aber was hat das mit CSS zu tun?
freundliche Grüße
Ingo
Weil die Browser das größtenteils ignorieren. Aber was hat das mit CSS zu tun?
Oh, tut mir leid, da hab ich das falsche Thema ausgewählt.
Wie kann ich das jetzt lösen, dass der des alles immer schön
neu ladet/aktualisiert. Geht das vielleicht wenn man
ein Ablaufsdatum für die Seite setzt?
Hi,
Wie kann ich das jetzt lösen, dass der des alles immer schön
neu ladet/aktualisiert. Geht das vielleicht wenn man
ein Ablaufsdatum für die Seite setzt?
Nein. Wie Sven schon sagte, könntest Du versuchen, das serverseitig anzugeben. Ansonsten könntest Du die Bilder einfach umbenennen, z.B. mit einem Datum im Dateinamen versehen. Oder Du gibst zusätzlich einen Parameter bei der Referenzierung an, z.B.: src="mein_Bild.jpg?Version2" - mit dem Parameter kann das Bild zwar nichts anfangen, aber es ist dadurch halt eine andere Resource für den Browser und wird neu angefordert.
freundliche Grüße
Ingo
Moin!
Ich hab aber den meta-code
<meta http-equiv="cache-control" content="no-cache">
drinne. Wieso geht das nicht so wie ich es will?
Die Angabe gilt für deine HTML-Seite, aber nicht für die Bilder. Da Bilder logischerweise aber kein HTML enthalten können, kann man denen auch das Caching nicht verbieten, indem man HTML-Metatags setzt. Dazu muß man schon in den HTTP-Headern agieren - und für sowas ist unter anderem .htaccess zuständig.
Wenn man aber sowieso .htaccess benutzt, kann man das auch für die HTML-Seiten einsetzen und auf das Meta-Tag verzichten.
- Sven Rautenberg