Che è un modo migliore di precaricare le immagini:immagini modo per pre-caricare più efficienti
$.each(['{{ MEDIA_URL }}jwplayer/jwplayer.js',
'{{ MEDIA_URL }}jwplayer/jwplayer.js.jgz',
'{{ MEDIA_URL }}jwplayer/player.swf'], function() {
$('<img/>')[0].src = this;
o:
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];
}
Ciò che rende uno meglio dell'altro?
Il primo ha tre linee in meno. –
non puoi semplicemente precaricarli considerandoli come tag img in un div nascosto? o è questo per elementi aggiunti dinamicamente o lo sta facendo con js in un modo migliore? – jammypeach
Anche se la risposta è molto probabile # 2 per i motivi seguenti, sarebbe un buon esercizio se lo misurassi tu stesso creando due file html che usano i diversi metodi per caricare diverse dozzine o anche diverse centinaia di immagini. Puoi misurare tu stesso usando firebug/yslow. – Moses