tobias otto: img nicht speichern

Wie kann den browser sagen, dass er ein bild nicht lokal speichern soll. habe es mit nosave probiert.

geht leider nicht.

danke

  1. Lieber tobias,

    Wie kann den browser sagen, dass er ein bild nicht lokal speichern soll.

    du kannst es nicht (mit HTML). Es ist nicht möglich (mit HTML)! Wenn der Browser ein Bild anzeigen soll, dann muss er es herunterladen (und dann speichert er es im Cache), sonst kann er es nicht anzeigen.

    Vielleicht gibt es serverseitige Mechanismen, die dem Browser das Speichern ab-empfehlen können (Header mit entsprechenden HTTP-Meldungen), aber der Browser/Proxy muss sich daran nicht halten!

    habe es mit nosave probiert.

    Dieses Attribut gibt es meines Wissens nicht im (X)HTML-Sprachraum.

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

  2. Wie kann den browser sagen, dass er ein bild nicht lokal speichern soll.

    Du kannst es vom Server löschen, damit es nicht ausgeliefert wird. Denn alles, was im Browser erscheint, liegt auch im Browsercache.

  3. Hi,

    Wie kann den browser sagen, dass er ein bild nicht lokal speichern soll. habe es mit nosave probiert.

    Warum soll er es nicht lokal speichern? Weil es sich andauernd ändert? Wenn das der Fall ist hast du meines Wissens drei Möglichkeiten:

    1.)In deine html-Datei folgendes schreiben (aber wie gesagt, der Browser muss sich nicht daran halten...):
    <meta http-equiv="cache-control" content="no-cache">
    oder für proxis:
    <meta http-equiv="pragma" content="no-cache">

    2.)Die Header-Information per PHP einbinden (die erste Zeile deiner (emals) HTML-Datei lautet dann
    "<?php header("cache-control:no-cache") ?>"
    Browser muss sich daran aber auch nicht halten

    3.)Du kannst das Bild per PHP-Script erzeugen lassen, dem du immer andere Argumente übergibst.

    MfG