私が完全に把握していないことの 1 つは、リストされているすべてのファイルに対してキャッシュ マニフェストがオンラインのときに、キャッシュ マニフェストがプリフェッチとしても機能しているかどうかです。
たとえば、私が訪問しているとしましょう:
/page1.html
私のサイトの各ページには、同じ宣言があります。
<html manifest="/cache.manifest">
キャッシュ マニフェスト ファイルには、次のものがあります。
CACHE MANIFEST
/page2.html
/page3.html
/page4.html
何が起こるかというと、最初に /page1.html にアクセスすると、オンラインになると、ブラウザーはページ 2 から 4 もキャッシュすることを認識します。切断された状態でページ 2 ~ 4 にアクセスすると、既にキャッシュされているため、すべて正常に読み込まれます。
質問: /page1.html にアクセスし、まだオンラインに接続していて、/page2.html にアクセスした場合、ブラウザは引き続き /page2.html を要求しますか、それともサーバーに別の要求を行わず、キャッシュされたものを使用しますか? /cache.manifest ファイルから? 基本的に、Firefox が使用するプリフェッチ リンクのように機能しますか?