誰かが自分のすべてのURLをネットワークに入れたくない場合は見つかりません:セクション:
通信網: *
リソースがCACHE:セクションにもNETWORK:セクションにもない場合、リソースはロードされません。ただし、リソースがCACHE:になく、NETWORK:セクションにある場合、少なくともユーザーがオンラインの場合はリソースが読み込まれます。
誰かが自分のすべてのURLをネットワークに入れたくない場合は見つかりません:セクション:
通信網: *
リソースがCACHE:セクションにもNETWORK:セクションにもない場合、リソースはロードされません。ただし、リソースがCACHE:になく、NETWORK:セクションにある場合、少なくともユーザーがオンラインの場合はリソースが読み込まれます。
このNETWORK
セクションでは、信頼できるリソースのみをホワイトリストに登録できます。これはセキュリティ対策です。CACHE
そのため、純粋なオンラインアプリ、つまり他の2つのセクション( 、 )を使用しないアプリにも役立ちますFALLBACK
。
MDNからの引用(2012-10-28 CEST現在、私が強調しています):
アプリケーションキャッシュのネットワークエントリは、基本的に「オンラインホワイトリスト」です。NETWORKセクションで指定されたURIは、キャッシュではなくサーバーからロードされます。これにより、ブラウザのセキュリティモデルは、承認されたリソースへのアクセスを制限することにより、潜在的なセキュリティ違反からユーザーを保護できます。
はい。それで合っています。以下は私が見つけた完璧な答えです:-
A manifest can have three distinct sections: CACHE, NETWORK, and FALLBACK.
CACHE:
This is the default section for entries. Files listed under this header (or immediately after the CACHE MANIFEST) will be explicitly cached after they're downloaded for the first time.
NETWORK:
Files listed under this section are white-listed resources that require a connection to the server. All requests to these resources bypass the cache, even if the user is offline. Wildcards may be used.
FALLBACK:
An optional section specifying fallback pages if a resource is inaccessible. The first URI is the resource, the second is the fallback. Both URIs must be relative and from the same origin as the manifest file. Wildcards may be used.