如果清单包含太大或累积太大的文件,或者存在网络问题,则缓存将失败。是否存在代码可以可靠地使用的后退方法仍可用?
例如,页面是否有JavaScript加载文件并将它们放入本地数据库(indexedDB或websql)?或者页面本身是否仍然不缓存?似乎任何失败都是灾难性的。
答案 0 :(得分:1)
没有后备。您的页面将正常工作,但如果任何组件无法缓存,则不会将其中的任何部分插入Appcache,无论失败的原因如何。您无法重新实现 JavaScript中的Appcache作为后备。
如果您真的关心这一点,您应该存储引导应用程序所需的最小文件集,并将所有其他数据存储在IndexedDB中,以便保证您的最小应用程序适合Appcache。