ビューに多数の画像を表示する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 を使用しました。これが正しい方法ですか? . 前もって感謝します。