我有一个 asp.net MVC 应用程序,我在一个视图中显示了许多图像,这些图像的数量在每组 100 到 2500 之间。在视图中,我为每个组预加载图像,然后从下拉列表中选择不同的组,这将刷新页面。第一次预加载效果很好,但是,当我更改组时,它非常慢。对这些图像的引用位于 MS SQL 数据库中,特定组的图像列表来自控制器 (C#)。这是我正在使用的 Javascript:
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;
}
}
我的问题是有一种方法可以加快预加载过程,我是否需要在加载下一组之前从内存中删除预加载的图像以及如何删除它们,我使用了 images=null,这是正确的方法吗. 提前致谢。