Seite akutalisieren
Jochen
- html
Hallo,
ich habe auf meiner Seite - www.tagesquiz.de - folgendes Problem.
Manche Leute bekommen die Frage des Vortages angezeigt. Wie kann ich dem Browser sagen, dass er nicht die Seite aus dem Cache nehmen soll ?
Vielen Dank
hitmore
Hallo hitmore,
vielleicht hilft der meta-tag refresh?
gruß, frankx
Lieber frankx,
vielleicht hilft der meta-tag refresh?
das muss nicht sein! Dabei entsteht eine Endlos-Schleife, bei der sich die Seite (ja nach Zeitintervall) ständig selbst neu lädt, sofern der Browser dies auch tatsächlich macht (Einstellungen?).
Sinnvoller ist es entsprechende Header bzw. META-Angaben in der Datei zu verwenden.
In meinem Falle benutze ich letzteres:
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="expires" content="0" />
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Das hab ich alles schon gemacht !
Die Meta-Tags sind schon drin
Sonst noch Ideen ?
Lieber Jochen,
Das hab ich alles schon gemacht !
Die Meta-Tags sind schon drin
Sonst noch Ideen ?
tja, alles Weitere liegt beim verwendeten Browser. Der IE hält sich wieder einmal nicht an die Regeln, falls Deine Beobachtungen von dorther rühren sollten. Was der cached und was nicht, das kann man zwar ein Stück weit einstellen, aber letzten Endes kannst Du als Seitenautor nichts weiter tun!
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Hallo hitmore
Manche Leute bekommen die Frage des Vortages angezeigt. Wie kann ich dem Browser sagen, dass er nicht die Seite aus dem Cache nehmen soll ?
Die Seite wird mittels PHP generiert, dann beschäftige dich damit, wie du
den gesendeten HTTP-Header einstellen kannst.
Es gibt dort Möglichkeiten, Cache-Empfehlungen oder/und das Verfallsdatum der
Seite mitzuliefern.
Auf Wiederlesen
Detlef
Hallo hitmore
ich habe auf meiner Seite - www.tagesquiz.de - folgendes Problem.
Du hast da einen etwas sehr eigenwilligen (um nicht zu sagen falschen)
Seitenaufbau bei http://www.tagesquiz.de/quiz.php.
<script language="JavaScript" type="text/javascript" type="text/javascript">
<!--
...
//-->
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
...
<script language="JavaScript" type="text/javascript">
<!--
...
//-->
</script>
</head>
Weitere Möglichkeiten:
Du könntest auch noch bei allen Links auf die Quiz-Seite einen zufälligen
Parameter anhängen. Auch wenn du diesen nicht auswertest, denkt der
Browser, es wäre eine andere Seite, so dass er nicht seinen Cache bemüht.
Du könntest diesen zufälligen Parameter noch mittels Javascript ändern,
damit dieser nicht identisch ist, wenn die verlinkende Seite aus dem Cache
kommt.
Du könntest das aktuelle Datum beim ausliefern der Seite mitgeben und
mittels Javascript prüfen, ob die Seite das richtige Datum hat und wenn
nötig neu laden.
Auf Wiederlesen
Detlef