¿Cuál es la mejor manera de pre-carga de imágenes:imágenes manera de pre-carga más eficientes
$.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];
}
Lo hace a uno mejor que el otro?
El primero tiene tres líneas menos. –
¿No puedes simplemente precargarlos teniendo como etiquetas img en un div oculto? ¿o es esto para elementos añadidos dinámicamente o lo está haciendo con js de una manera mejor? – jammypeach
Si bien es probable que la respuesta sea # 2 por los motivos que se detallan a continuación, sería un buen ejercicio si lo midiera usted mismo creando dos archivos html que usen los diferentes métodos para cargar varias docenas, o incluso cientos de imágenes. Puedes medir esto tú mismo usando firebug/yslow. – Moses