Alexander Kiel: Caching eines Bildes beim JS-Bildwechsel verhindern

Beitrag lesen

Hallo Forum,

Ich hab auf einer HTML einen dauerhaft laufenden Bildwechsel, welcher mir immerfort die aktuelle Version eines Bildes anzeigt. Denkbar im Zusammenhang mit einer Webcam. Nun cacht der Browser aber jedesmal das aktuelle Bild, wodurch die Festplatte ständig am kratzen ist und der Cache sinnlos volläuft. Ich kann den cache auch nicht global im Browser ausstellen, weil ich ja noch normal surfen will.

Ich suche nun eine Möglichkeit das Caching zu verhindern.

-------------Der Code (Auszug)-------------

function loadimgs()
    {
     var i;
     var mytime = new Date();
     for(i = 0; i < imgname.length; i++)
      {
       imgs[i].src = imgname[i] + ".jpg?" + mytime.getTime();
      }
    }
   function swapimgs()
    {
     var i;
     for(i = 0; i < imgname.length; i++)
      {
       document.images[i].src = imgs[i].src;
      }
    }

--------------Ende Code------------------

Ich häne an die URLdes Bildes die aktuelle Zeit an, sonst würde das Bild überhaupt nicht neu geladen werden.

Mir reicht eine Lösung für den IE, weil es sich hier um eine locale Anwendung handelt.

Ein richtiges Streaming der Bilddaten ist nicht möglich, weil diese nur als einzelne jpg's vorliegen.

Wenn alle Stänge reißen, muss ich ein Javaapplet schreiben. Also braucht ihr in diese Richtung keine Empfehlungen abgeben.

Ich dank euch im Vorraus.

ALEX