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