Sönke Tesch: Warum werden Garfiken beim onMouse-Event oft langsam geladen?

Beitrag lesen

Wenn die auszuwechselnde Grafik mit onMouseOver aktiviert und/oder
bei onMouseOut wieder zurückgesetzt wird, wird anscheinend die
ganze Grafik immer wieder geladen (UFF!).

Wenn dem wirklich so sein sollte, und sie nicht nur beim ersten Anzeigen erst geladen werden, dann dürfte das eine Einstellungssache beim Server sein (Bilder verfallen sofort nach der Übertragung wieder und müssen vom Browser aktualisiert werden).

Ist es denn nicht so, dass diese Grafiken, wenn Sie einmal geladen
wurden, einfach aus dem lokalen Cache verfügbar sein müssten - und
dementsprechend schnell geladen sein sollten??

Eigentlich schon. Wenn der Cache eingeschaltet ist, beleiben die solange im Cache, wie sie vom Server als gültig markiert wurden.
Es wird höchstens eine kurze Anfrage geschickt, ob die Datei inzwischen geändert wurde, aber nicht nochmal sämtliche Daten übertragen.

Warum bestehen dann trotzdem oft diese (für diese kleinen
Grafiken) langen Wartefristen?

Lädst du deine Wechsel-Grafiken schon vorsorglich (z.B. 'b=new Image(); b.src="holger.gif";' ganz oben im Quellcode)? Wenn nicht, mach das. Dann müssen die einzuwechselnden Grafiken nicht erst übertragen werden, wenn man mit der Maus drüberfährt sondern kommen gleich beim Laden des Dokuments mit.

Gruß,
  soenk.e