0

このシナリオを想像してみてください。

/pageone.htmlおよび/pagetwo.html両方の参照/cache.manifest。どちらのページもマニフェストに明示的に記載されていません。

ユーザーはオンライン/pageone.htmlオンライン/pagetwo.htmlの両方にアクセスするため、両方のページとマニフェスト内のすべてのファイルがブラウザーにオフラインでキャッシュされます。

これで/cache.manifestファイルが更新され、更新されます/pagetwo.html

ユーザーが再度リクエスト/pageone.htmlすると、ブラウザは/cache.manifest上記のすべてのファイルを更新します。

これで、ユーザーはオフラインになり、次ににアクセスし/pagetwo.htmlます。何が起こるのですか?

  • 明示的に言及されていなくても、新しい/pagetwo.htmlは新しいマニフェストとともにすでにダウンロードされていますか?
  • それとも、ブラウザは古い/pagetwo.htmlと新しいマニフェストを表示するだけですか?
  • それとも、ブラウザに利用できないページが表示されるだけですか?
4

1 に答える 1

1

私はそれをテストしました。古いバージョンのページが表示されます (少なくとも chrome では)。

于 2013-02-22T00:04:56.207 に答える