mzah_: Seite frisch laden

Hallo

Wie kann ich es bewerkstelligen dass Bild in einer Seite bei jedem Aufruf frisch geladen werden ? Also dass die Seite nicht in den Cache gespeichert wird. Und das serverseitig.

Bin dankbar für jede Antwort

Freundliche Grüsse
H. Raya

  1. Moin mzah_,

    Wie kann ich es bewerkstelligen dass Bild in einer Seite bei jedem Aufruf frisch geladen werden ? Also dass die Seite nicht in den Cache gespeichert wird. Und das serverseitig.

    meines Erachtens gar nicht. Es gibt immer noch die Möglichkeit, das ein Proxy cacht und/oder der Cient Browser.

    Um sicher zu gehen, müßtest Du dem Bild (Datei) jedesmal einen neuen Namen geben.

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
    1. Es gibt immer noch die Möglichkeit, das ein Proxy cacht und/oder der Cient Browser.

      Ja, die Möglichkeit gibt es natürlich. Deswegen würde ich auch versuchen, sowas zu unterbinden, indem ich Header mitsende.
      Natürlich kann man sich nicht darauf verlassen, daß die auch immer in jedem Fall ausgewertet werden, aber die meisten Proxies werden diese Header sicherlich auswerten.

      Cache-Control: no-cache, must-revalidate
      Expires: Fri, 01 Jan 1970 00:00:00 GMT

      Also bei Expires halt ein Datum in der Vergangenheit setzen...
      Eventuell auch noch pragma no-cache senden...

      Und zusätzlich noch Metatags verwenden.
      Die <meta http-equiv=" ... /> sollten prinzipiell vom Browser so ausgewertet werden, als wären als gesendete Header.
      Klappt in vielen Browsern auch ganz gut. Wenn man nicht will, daß irgendwelche Dummie-Kiddies einem die Bilder klauen, dann kann man nur per Meta-Tag verhindern, daß der IE das Bild in den Temporary Internet Files speichert...
      Will heissen, der Dummie-Browser MSIE (der ja leider noch immer am weitesten verbreitet ist) reagiert darauf.

      Google mal nach "HTTP Header Proxie" und schau in die Metatag-Section bei SelfHTML. Dann solltest Du eigentlich alles nötige dazu finden.

      Gruß, rob

  2. Hallo!

    Wie kann ich es bewerkstelligen dass Bild in einer Seite bei jedem Aufruf frisch geladen werden ? Also dass die Seite nicht in den Cache gespeichert wird. Und das serverseitig.

    Das Bild muss jedesmal einen neuen Namen haben.
    Es reicht IMHO aber auch aus, dem Bild bei jedem Aufruf einen Parameter anzuhängen, der sich ändert. Dann brauchst du das Bild nicht umbenennen.
    zb:
    <img src="meinbild.jpg?dummy=<?=date("his")?>">

    mfg
      frafu