Tim Adams: Browsercache

Hi

Habe folgendes Problem.
Habe eine Bildergallerie, die man per PHP erweitern und editieren kann. Unter anderem kann man die Reihenfolge der Bilder ändern. Also man klickt rechts von einem Bild img-004.jpg auf einen Button "up" und dann wird das Bild darüber img-003.jpg zu img-004.jpg umbenannt und das img-004.jpg zu img-003.jpg umbenannt. Und man bekommt sofort das Resultat der verschiebung zu sehen. Und genau hier liegt dann das Problem. Der Browser cached die Bilder und nachdem sich die Namen nicht ändern sieht dann der User satt dem neuen img-004.jpg das alte. Also die Verschiebung hat scheinbar keinen Effekt, obwohl auf dem Server die Bildvertauschung geklappt hat.
Ich habe schon ewig gesucht aber nix gefunden. Es gibt zwar Mittel um den Browser anzuweisen die HTML-Seite neu zu laden, aber dann wird nur der Quellcode (der ändert sich aber nicht), aber nicht die Bilder neu geladen.
Weiß jemand Rat?

Danke schon mal.

MfG, Tim

  1. hi,

    Ich habe schon ewig gesucht aber nix gefunden. Es gibt zwar Mittel um den Browser anzuweisen die HTML-Seite neu zu laden, aber dann wird nur der Quellcode (der ändert sich aber nicht), aber nicht die Bilder neu geladen.
    Weiß jemand Rat?

    Du könntest es mal mit folgender Metaangabe versuchen.

    Ganz unten auf dieser Seite stehen noch 2 weitere Meta-Angaben die dir vielleicht weiterhelfen könnten (cache-control und pragma).

    mfG,
    steckl

  2. Moin

    häng einfach an den Dateinamen den Zeitstempel des Uploads oder Vertauschens an, damit werden die Bilder "unverwechselbar".

    Das Cachen zu verbieten oder einzuschränken hieße den User für die Mängel deines Scripts zu bestrafen.

    Gruß
    rfb