画像をプリロードするためのより良い方法は何ですか:より効率的な方法にプリロードイメージ
$.each(['{{ MEDIA_URL }}jwplayer/jwplayer.js',
'{{ MEDIA_URL }}jwplayer/jwplayer.js.jgz',
'{{ MEDIA_URL }}jwplayer/player.swf'], function() {
$('<img/>')[0].src = this;
か:
は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];
}
何が他よりも良いものを作るには?
1番目の行には3行が少なくなります。 –
隠しdivのimgタグとしてそれらをプリロードするだけでいいですか?動的に追加された要素のためのものか、より良い方法でjsを使ってこれを行うのですか? – jammypeach
答えはおそらく#2以下の理由からですが、数十、または数百の画像を読み込むためにさまざまな方法を使用する2つのhtmlファイルを作成することで、これを自分で測定するとよいでしょう。あなたはfirebug/yslowを使ってこれを自分で測定することができます。 – Moses