Jochen: Seite akutalisieren

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

  1. Hallo hitmore,

    vielleicht hilft der meta-tag refresh?

    gruß, frankx

    1. 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.

      1. Das hab ich alles schon gemacht !

        Die Meta-Tags sind schon drin

        Sonst noch Ideen ?

        1. 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.

  2. 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

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!
  3. 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

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!