私は「フォト ウォール」を作成しています。これは本質的に、多くのサムネイル写真で構成される非常に長いページです。写真はページにある主な理由なので、ページが読み込まれるときにすでに読み込まれていることを望みます。それらをランディング ページ (index.php) にプリロードできるかどうか疑問に思っていますが、それによってホームページの速度が低下するかどうか疑問に思っています。このプリロード機能がどのように機能するかについて、誰かが私に洞察を与えることができますか? ホームページの読み込みは遅くなりますか? バックグラウンドでロードするものが多いため、ホームページの他の操作が遅くなることはありませんか?
(私はそれを実行して何が起こるか見てみたいと思いますが、ウェブサイトの速度を正確にテストする方法はありません。したがって、何が機能するかを事前に知りたいだけです。)
ここでは、CS6 Adobe Dreamweaver のビルトイン プリロード機能を使用しています。
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
手動でプリロードしたい独自の画像を追加することを除いて (正常に動作し、将来のページの画像をここに追加します):
<body
onload="MM_preloadImages('path/image.gif','path/image2.gif','path/image3.gif')">