当AppCache检查要缓存的文件时,它会将其列入缓存清单文件吗?是否有检查此过程是否已完成,包括将要缓存的所有文件添加到缓存清单文件中?
答案 0 :(得分:0)
没有可用于检查下载是否完成的状态。但您可以重新加载浏览器以使用脚本确认下载。
<script>
// Check if a new cache is available on page load.
window.addEventListener('load', function (e) {
window.applicationCache.addEventListener('updateready', function (e) {
if (window.applicationCache.status == window.applicationCache.UPDATEREADY) {
// Browser downloaded a new app cache.
if (confirm('A new version of this site is available. Load it?')) {
var appCache = window.applicationCache;
appCache.swapCache();
location.reload();
}
} else {
// Manifest didn't changed. Nothing new to server.
}
}, false);
}, false);
</script>