나는 asp.net MVC 응용 프로그램을 볼 수있는 이미지의 번호를 표시 할 수 있습니다. 이러한 이미지의 수는 그룹당 100에서 2500 사이에 울 렸습니다. 보기에서 각 그룹의 이미지를 미리로드 한 다음 드롭 다운 목록에서 다른 그룹을 선택하면 페이지가 새로 고쳐집니다. 첫 번째 예하 중은 훌륭하지만 그룹을 변경하면 매우 느립니다. 이러한 이미지에 대한 참조는 MS SQL 데이터베이스에 있으며, 특정 그룹에 대한 이미지 목록은 컨트롤러 (C#)를 통해 제공됩니다. 나는자바 스크립트 이미지 배열 미리로드 속도 및 메모리에서 제거
var impath = $("#ImagePath").val();
var im = $("#ImageName").val();
var images = null;
var images = [];
var tochar = $("#lastchar").val();
function preload_images() {
var i;
for (i = tochar; i < sl; i++) {
images[i] = new Image();
var name = impath.toString() + im.toString() + i;
}
}
내 질문이 프리로드 과정을 빠르게 할 수있는 방법이있다, 나는 다음 그룹을로드하기 전에 메모리에서 사전로드 이미지를 제거해야 할 방법 수 있습니다 여기에 자바 스크립트 내가 사용하고 있습니다 그들을 삭제, 나는 이미지 = null을 사용하여 이것이 올바른 방법입니다. 미리 감사드립니다.
아니요, 아니요, 아니요. – SLaks
질문을 올바르게 읽었는지 확실하지 않습니다. 최대 2500 장의 이미지를 미리로드하고 있으며 느린 이유가 궁금하십니까? –
이미지를 미리로드하는 더 좋은 방법이 있는지, 메모리에서 미리로드 된 파일을 제거하는 방법을 알고 싶습니다. – hncl