간단히 말해서, 매우 큰 사진 갤러리가 있고 첫 페이지가로드 될 때 최대한 많은 미리보기 이미지를 캐싱하려고합니다. 1,000 개 이상의 미리보기 이미지가있을 수 있습니다.jQuery 이미지 미리로드/캐시 중지 브라우저
첫 번째 질문 - 미리로드하거나 캐시하려고하면 어리석은가요?
두 번째 질문 - preload()
함수가 실행되면 브라우저 전체가 1-2 분 동안 응답을 중지합니다. 콜백이 발생하면 미리로드가 완료됩니다. 이 많은 객체를로드하려고 할 때 사용자 경험/속도를 저해하지 않는 "스마트 사전로드"를 수행 할 수있는 방법이 있습니까?
$.preLoadImages
기능은 여기에서 걸릴 수 있습니다 : http://binarykitten.me.uk/dev/jq-plugins/107-jquery-image-preloader-plus-callbacks.html
여기에 내가 그것을 구현하는거야 방법은 다음과 같습니다
$(document).ready(function() {
setTimeout("preload()", 5000);
});
function preload() {
var images = ['image1.jpg', ... 'image1000.jpg'];
$.preLoadImages(images, function() { alert('done'); });
}
1000 이미지가 많이 있습니다. 너무 많이 묻는거야?
중복 : http://stackoverflow.com/questions/476679/preloading-images-with-jquery?rq=1 –