我有一个非常简单的清单文件(它更复杂,但我已将其删除以进行故障排除):
CACHE MANIFEST
CACHE:
NETWORK:
*
我已通过将清单上传到Cache Manifest Validator来验证清单,然后检查清单。我还将MIME类型设置为" text / cache-manifest"在IIS中为" .manifest"扩展(我的清单文件是" cache.manifest")。
当我第一次加载网站时。它加载HTML文件中的所有链接资源。例如:
<link rel="stylesheet" type="text/css" href="styles/style.css" />
和
<script src="scripts/scripts.js"></script>
但如果我完全关闭Safari并重新打开网站,则只会加载index.html页面。鉴于清单文件,我希望它使用网络来访问资源。
网站受SSL和客户端证书保护。我不确定这是否起作用。第一次加载资源显然没有问题。
我也在使用Google Maps API,即使在连续加载时地图加载也很好,因此网站似乎使用网络来访问远程资源,但不能用于我的域本地的任何内容。我只是希望网站通过网络访问资源,除非它们明确放在清单文件的CACHE部分。