Mortimer: Bestimmtes Element (oder auch alles) nicht aus dem Cach laden!

Hi

Ich habe ein Problem (mal davon abgesehen dass ich zuviel frage):

Wenn man in meinem Script sein Avatar-Bildchen neu auswählt und OK klickt nimmt er den neuen wert in die DB auf, aber er zeigt das alte bild an... erst beim drücken von F5 (bzw. STRG+F5) zeigt er das Bild in der neuen Version =/

Gibt es einen Befehl in einer Sprache (JavaScript o. PHP bevorzugt) das ich, wenn man sein profil aktualisiert hat, einmal den cash neu läd?

Im idealfall natürlich nur dieses eine bildchen... aber im notfall auch alles...

Und bitte nicht sagen "Mach nen Auto-Forward..." weil ich sonst viele Inputfelder via hiddenfields durchschleifen müsste.. *rolleyes*

ciao

  1. hallo..

    definiere mal auf deinen Seiten, dass sie nicht in den cache geladen werden dürfen, zB. mittels:

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta name="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">

    mit diesen meta-tags sollte der Browser im idealfall die Seite bei jedem Aufruf direkt vom Server holen.

    Ausserdem kannst du hinter jeden Link einen beliebigen Zufallswert haengen, was den Browser dazu zwingen sollte, diese Seite auf jeden Fall vom Server zu holen, da er sie nicht im Cache findet.
    Bsp:
    <a href="bla.php?time=<?time()?>"> Link </a>

    gruss,

    tufi