非常に単純なマニフェスト ファイルがあります (より複雑でしたが、トラブルシューティングのために削除しました)。
CACHE MANIFEST
CACHE:
NETWORK:
*
マニフェストをCache Manifest Validatorにアップロードして検証し、チェックアウトしました。また、「.manifest」拡張子の IIS で MIME タイプを「text/cache-manifest」に設定しました (私のマニフェスト ファイルは「cache.manifest」です)。
最初にウェブサイトを読み込んだとき。リンクされたすべてのリソースを HTML ファイルに読み込みます。例えば:
<link rel="stylesheet" type="text/css" href="styles/style.css" />
と
<script src="scripts/scripts.js"></script>
しかし、Safari を完全に閉じて Web サイトを再度開くと、index.html ページだけが読み込まれます。マニフェスト ファイルを考えると、ネットワークを使用してリソースにアクセスすることが期待されます。
Web サイトは SSL とクライアント証明書によって保護されています。それが役割を果たすかどうかはわかりません。初めてリソースをロードする際に問題がないことは明らかです。
私は Google Maps API も使用しており、マップは連続してロードしても正常にロードされるため、Web サイトはネットワークを使用してリモート リソースにアクセスしているように見えますが、ドメインのローカルには使用していないようです。マニフェスト ファイルの CACHE セクションに明示的に配置されていない限り、サイトがネットワーク経由でリソースにアクセスできるようにしたいだけです。