Was ist eine bessere Möglichkeit, Bilder zu Last vor:effizienter Vorbelastung Bilder
$.each(['{{ MEDIA_URL }}jwplayer/jwplayer.js',
'{{ MEDIA_URL }}jwplayer/jwplayer.js.jgz',
'{{ MEDIA_URL }}jwplayer/player.swf'], function() {
$('<img/>')[0].src = this;
oder:
var preloadImages = ['{{ MEDIA_URL }}jwplayer/jwplayer.js',
'{{ MEDIA_URL }}jwplayer/jwplayer.js.jgz',
'{{ MEDIA_URL }}jwplayer/player.swf'];
var imgs = [];
for (var i=0; i<preloadImages.length; i++) {
imgs[i] = new Image();
imgs[i].src = preloadImages[i];
}
Was man besser macht als die anderen?
1. hat drei weniger Zeilen. –
Kannst du sie nicht einfach vorab laden, indem du sie als IMG-Tags in einem versteckten div hast? oder ist dies für dynamisch hinzugefügte Elemente oder macht es mit js einen besseren Weg? – jammypeach
Während die Antwort sehr wahrscheinlich # 2 aus den folgenden Gründen ist, wäre es eine gute Übung, wenn Sie dies selbst messen, indem Sie zwei HTML-Dateien erstellen, die die verschiedenen Methoden verwenden, um mehrere Dutzend oder sogar mehrere hundert Bilder zu laden. Sie können dies selbst messen, indem Sie firebug/yslow verwenden. – Moses