tf_real10: Bilder speichern

Hallo
ist es irgendwie möglich Bilder die von einer Seite geladen werden längere zeit lokal zu speichern so dass beim nächsten aufruf der page der ladevorgang mehr oder weniger wegfällt! und nur durch eine bestimmten aktualisierungsbutton alle diese daten gelöscht und wieder neu geladen werden?

  1. Hallo tf_real10,

    ist es irgendwie möglich Bilder die von einer Seite geladen werden längere zeit lokal zu speichern so dass beim nächsten aufruf der page der ladevorgang mehr oder weniger wegfällt! und nur durch eine bestimmten aktualisierungsbutton alle diese daten gelöscht und wieder neu geladen werden?

    Kein Problem.
    Du übergibst den Bildern einfach einen Parameter mit, die z. B. eine Zahl enthält:
    http://example.com/image.png?version=42

    Ist eine neue Version vorhanden, so erhöhst du die Zahl.
    Das hat den Vorteil, dass du immer nur die Datei überschreiben und die Zahl erhöhen musst.

    Da einige Browser dies allerdings so interpretieren könnten, dass dahinter ein Skript steckt, das anhand des Parameters unterschiedliche Inhalte zurückgibt, ist folgende Variante eventuell besser:
    http://example.com/image_version42.png

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
  2. Hallo tf_real10.

    ist es irgendwie möglich Bilder die von einer Seite geladen werden längere zeit lokal zu speichern so dass beim nächsten aufruf der page der ladevorgang mehr oder weniger wegfällt! und nur durch eine bestimmten aktualisierungsbutton alle diese daten gelöscht und wieder neu geladen werden?

    Ja, diese Funktionalität nennt sich „Cache“ und ist in nahezu allen modernen Browsern verfügbar.
    In manchen kann explizit festgelegt werden, dass bereits im Cache vorhandene Grafiken auch nur aus diesem geladen und nicht neu beim Server angefragt werden.
    Ein explizites Neuladen bewirkt man meist per [Strg]+[F5] oder [Shift]+[F5].

    Einen schönen Sonntag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]