một cách tốt hơn để pre-load hình ảnh là gì:hình ảnh cách để pre-load hiệu quả hơn
$.each(['{{ MEDIA_URL }}jwplayer/jwplayer.js',
'{{ MEDIA_URL }}jwplayer/jwplayer.js.jgz',
'{{ MEDIA_URL }}jwplayer/player.swf'], function() {
$('<img/>')[0].src = this;
hay:
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];
}
Điều gì làm cho một tốt hơn so với người kia?
Thứ nhất có ba dòng ít hơn. –
bạn không thể tải trước chúng bằng cách đặt chúng dưới dạng thẻ img trong div ẩn? hoặc là điều này cho các yếu tố tự động được thêm vào hoặc đang làm nó với js một cách tốt hơn? – jammypeach
Mặc dù câu trả lời rất có thể là # 2 vì những lý do dưới đây, nó sẽ là một bài tập tốt nếu bạn tự mình đo bằng cách tạo hai tệp html sử dụng các phương pháp khác nhau để tải vài chục hoặc thậm chí hàng trăm hình ảnh. Bạn có thể tự đo lường điều này bằng cách sử dụng firebug/yslow. – Moses