私はLarge.htmlを持っています。これは、ロードに時間がかかる多くの画像とjavascriptが含まれているWebページです。
他のページ(a.html、b.html)から、JavaScriptを使用してLarge.html(およびページ上のすべての要素)をプリフェッチして、ユーザーのブラウザーにページをキャッシュしてページの読み込みを高速化するにはどうすればよいですか? 。
非表示のIFRAMEを使用する必要がありますか?
私はLarge.htmlを持っています。これは、ロードに時間がかかる多くの画像とjavascriptが含まれているWebページです。
他のページ(a.html、b.html)から、JavaScriptを使用してLarge.html(およびページ上のすべての要素)をプリフェッチして、ユーザーのブラウザーにページをキャッシュしてページの読み込みを高速化するにはどうすればよいですか? 。
非表示のIFRAMEを使用する必要がありますか?
ページの本文を読み込んで、「display: none」を持つ div の innerHTML に配置し、少し待ってから、現在の div の表示を none にし、新しいページの div を次のようにします。見える。
外に出て実際に画像をダウンロードする必要があるかもしれませんが、基本的にはプリロードする必要があります。
はい、非表示の Iframe を使用します。一般に、これにより、読み込みの遅いページで実行され、追加のアセットが読み込まれる可能性のあるスクリプトの実行が処理されます。
これを行う場合は、必ずa.html ページの読み込み後に行って、ユーザーがこのページで対話するのを止めないようにしてください。
ifと言ったのは、ユーザーが Large.html ページをロードするかどうかわからないことが多いためです。
それ以外は、他のページの大部分がほとんど画像である場合、iframe のページ全体 (html、css、js、および画像) ではなく、それらを読み込みます。
コンテンツ全体 (非表示) を iframe に読み込もうとするサイトが多すぎて、その過程で現在のページが使用できなくなります。:-(