提供した関数:
function preloadImage(url) { var img = new Image(); img.src = url; }
は、そうでない場合でも、ほとんどの画像をプリロードするには十分です。すべて、現在一般的に使用されているブラウザです。
画像がプリロードされるとは、ブラウザがダウンロードすることを意味します。画像を Web ページに表示せずに背景に表示します。これにより、画像が読み込まれてページに表示されるまでの時間が短縮され、パフォーマンスが向上します。
preloadImage 関数は、新しい Image オブジェクトを作成し、その src プロパティを画像の URL に設定することで機能します。プリロードされています。これにより、ブラウザに画像のダウンロードを開始するように指示されます。
画像 URL の配列をループして、URL ごとに preloadImage 関数を呼び出すと述べました。これにより、配列内のすべての画像が効果的にプリロードされます。
注意すべき重要な点の 1 つは、画像をプリロードしても、それらの画像がブラウザによってキャッシュされることが保証されるわけではないということです。ブラウザは、メモリを解放する必要がある場合、プリロードされた画像をキャッシュから破棄することを決定する場合があります。ただし、ほとんどの場合、プリロードすると、Web ページへの画像読み込みのパフォーマンスが向上します。
以上がJavaScript で画像を効率的にプリロードして Web パフォーマンスを向上するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。