JürgenB: Bild wird nicht aus dem Cache geladen

Beitrag lesen

Hallo,

um mit Javascript dynamisch eine Grafik zu erzeugen, lege ich als Grundelement (5px Kreis) ein Bildobjekt an. Dieses wird dann geklont und positioniert:

  
var pkt = document.createElement("img");  
pkt.style.position="absolute";  
pkt.src="Kreis_voll_5.gif";  
  
function kreis5(x,y) {  
 var im = pkt.cloneNode(true);  
 im.style.left=Math.round(x-2)+"px";  
 im.style.top=Math.round(y-2)+"px";  
 XXX.appendChild(im);  
}  

siehe auch: http://www.j-berkemeier.de/Spiralen.html.

Das ganze funktioniert auch so, wie gewünscht. Allerdings beobachte ich in den Log-Files, das hin und wieder (weniger als 10%) die Bilddatei nicht einmal, sondern ganz oft vom Server geladen wird. Die Browserkennung lässt auf den IE6 schließen. Offensichtlich wird bei jeden Klonen das Bild neu geladen, und bei einigen IE-Usern eben nicht aus dem Cache, sondern vom Server.

Nun meine Fragen:

Gibt es eine Möglichkeit zum Erzeugen/Kopieren der Bilder, ohne dass die Bilddatei jedesmal neu geladen werden muss?
Wenn nicht, kann ich das Cacheverhalten abfragen oder beeinflussen?

Gruß, Jürgen