babba: verhindern das browser bestimmt grafiken cached

Hallo,

die Website eines Freunden ohne html-Kentnisse enthält Bilder, die durch erstetzen der Quelldatei verändert werden. Dies ist die einfachste Möglichkeit für ihn seine Seite zu aktualisieren.

Das Problem: Da sich der Dateiname des Bildes nicht ändern, wird nach ersetzen der Datei durch eine neue, diese vom Browser nicht aktualisiert, da er die alte noch im Bildcache hat.

Frage: gibt es eine einfache Methode, z.B. per Metatag im html-head, den Cache für alle, oder am besten sogar nur für bestimmte Bilder/Dateien, zu verhindern? Eine Lösung, die einen ständig wechselnden Dateinamen vorrausstetzt kommt für mich leider nicht in Frage.

Freue mich auch eine Antwort.

Gruß Babba

  1. Hi,

    Frage: gibt es eine einfache Methode, z.B. per Metatag im html-head,

    diese würden sich nur und ausschließlich auf das HTML-Dokument beziehen, hätten also nicht den geringsten Zusammenhang mit irgendwelchen fremden Grafik-Ressourcen. Ob diese im Dokument referenziert werden, ist bar jeden Belanges.

    Eine Lösung, die einen ständig wechselnden Dateinamen vorrausstetzt kommt für mich leider nicht in Frage.

    Die von Dir angesprochenen <meta>-Tags wären HTTP-äquivalent ("http-equiv"). Was also liegt näher, als sich statt der äquivalenten die realen HTTP-Header zu betrachten? Über die verfügt auch jede Grafik-Ressource, die von einem HTTP-Server stammt.

    Konfiguriere also den Server so, dass er die Grafik-Ressourcen mit entsprechenden HTTP-Headern bestückt.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hoi!

      Konfiguriere also den Server so, dass er die Grafik-Ressourcen mit entsprechenden HTTP-Headern bestückt.

      Schoene Art zu sagen 'Das geht nur, wenn Du den Server konfigurieren darfst' Fast gleichbedeutend mit 'Nein, es geht nicht' ;)

      --
      Schäme Dich nicht, wenn Du eine Antwort nicht verstehst und frag nochmal nach.
       
      1. Hi,

        Schoene Art zu sagen 'Das geht nur, wenn Du den Server konfigurieren darfst' Fast gleichbedeutend mit 'Nein, es geht nicht' ;)

        da ich heutzutage weitreichende Möglichkeiten der Konfiguration via .htaccess vorauszusetzen wage, ist das Gegenteil der Fall.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
    2. Hi,

      Die von Dir angesprochenen <meta>-Tags wären HTTP-äquivalent ("http-equiv"). Was also liegt näher, als sich statt der äquivalenten die realen HTTP-Header zu betrachten? Über die verfügt auch jede Grafik-Ressource, die von einem HTTP-Server stammt.

      Konfiguriere also den Server so, dass er die Grafik-Ressourcen mit entsprechenden HTTP-Headern bestückt.

      Das verstehe ich nicht ganz. Steel schreibt ja schon, dass das was mit der .htaccess zu tun hat. Aber wie muss die konfiguriert werden? könntest du mir bitte ein Beispiel schreiben?

      Thx, Babba