3

私が取り組んでいるjQueryモバイルサイト全体で、次の方法でURLを参照するアンカータグがあります。

  • "/ディレクトリ/"
  • 「/ディレクトリ/サブディレクトリ/」

もちろん参照しています:

  • 「/ディレクトリ/index.html」
  • 「/ディレクトリ/サブディレクトリ/index.html」

私のマニフェストファイルでは、「ルート」バージョンを参照する必要がありますか? 例えば

CACHE MANIFEST

CACHE:
/directory/
/directory/index.html
/directory/subdirectory/
/directory/subdirectory/index.html

NETWORK:
*

FALLBACK:
/ /offline.html

また:

CACHE MANIFEST

CACHE:
/directory/index.html
/directory/subdirectory/index.html

NETWORK:
*

FALLBACK:
/ /offline.html

「/directory/」が「/directory/index.html」などと同等であることを自動的に認識しますか? しないようです。

4

1 に答える 1

6

キャッシュは URL に従ってキー化されます。ブラウザーがアクセスしたときに取得するファイルは/directory/、その URL 用にキャッシュするファイルです。/directory/index.htmlただし、が と同等であることが自動的にはわかりません。これ/directory/は、サーバーだけが知ることができるものです。マニフェストに両方の URL をリストすると、両方の URL が同一であることが判明しても、両方の URL がキャッシュされます。

于 2011-12-14T22:08:59.020 に答える