このシナリオを想像してみてください。
/pageone.htmlおよび/pagetwo.html両方の参照/cache.manifest。どちらのページもマニフェストに明示的に記載されていません。
ユーザーはオンライン/pageone.htmlとオンライン/pagetwo.htmlの両方にアクセスするため、両方のページとマニフェスト内のすべてのファイルがブラウザーにオフラインでキャッシュされます。
これで/cache.manifestファイルが更新され、更新されます/pagetwo.html。
ユーザーが再度リクエスト/pageone.htmlすると、ブラウザは/cache.manifest上記のすべてのファイルを更新します。
これで、ユーザーはオフラインになり、次ににアクセスし/pagetwo.htmlます。何が起こるのですか?
- 明示的に言及されていなくても、新しい/pagetwo.htmlは新しいマニフェストとともにすでにダウンロードされていますか?
- それとも、ブラウザは古い/pagetwo.htmlと新しいマニフェストを表示するだけですか?
- それとも、ブラウザに利用できないページが表示されるだけですか?