Christian Wansart: Bilder vorladen – wird nicht in der Netzwerkanalyse angezeigt

Beitrag lesen

Guten Morgen Martin,

sind das tatsächlich direkt aufeinanderfolgende Zuweisungen an dasselbe Objekt, die sich immer wieder überschreiben? Dann würde ich erwarten, dass das letzte Bild dieser Sequenz geladen wird, die übrigen aber nicht.

Nein, da current sich ändert. Es sind also

route[0].greeterImages[0] = 'bild1.jpg';
route[1].greeterImages[0] = 'bild1.jpg';
route[2].greeterImages[0] = 'bild1.jpg';

Grund ist, dass Javascript die Wirkung solcher Zuweisungen, also das Anfordern von HTTP-Ressourcen, erst ausführt, wenn das Script beendet ist oder in einem Wartezustand pausiert. Deshalb haben von n Zuweisungen die ersten n-1 keine Wirkung.

Ach so, das muss man natürlich wissen. Interessanterweise tauchen die Bilder gar nicht in der Netzwerkanalyse auf. Nicht einmal, wenn die Bilder angezeigt werden.

Ich glaube fast, dass sie vom Browser geladen werden, ohne dass die Netzwerkanalyse das bemerkt.

Freundliche Grüße
Christian