現在表示されている X 画像 (フルスクリーン スライドショー) の後に、次の X 画像を動的にプリロードしてキャッシュする必要があります。
これまでに見つけたすべての方法を試しましたが、ブラウザはまだキャッシュしていません。
注 #1 : 関係があるかどうかはわかりませんが、天気の良い日には、写真はそれぞれ少なくとも 2 Mb です。
画像をプリロードしてキャッシュする方法
方法#1 :
$('<img/>').attr({
src: list[url]
}).load(function() {
alert("I have preloaded your next image.");
});
方法#2 :
next_img = new Image()
next_img.src=list[url];
next_img.onload=function(){ alert("I have preloaded your next image."); }
方法#3 :
$('<img/>')[0].src = list[url];
ブラウザ コンソールに表示されるのは、それらが実際に読み込まれたということです。これは、アラートによっても通知されます。
しかし、フルスクリーンで表示されている画像の「src」を変更するためのjQuery関数がある場合、コンソールは再びダウンロードされた写真を表示し、3〜4秒でわかるようにキャッシュについては言及しません上記のメソッドがロードしたばかりの画像のロード。
編集:
すべてのブラウザでキャッシュなしが発生しています。
すべての画像は MaxCDN から取得されます。
編集#2:
ピア ロケーションの 1 つで問題が発生している可能性があります。