当离线网络应用程序中的缓存失败时,什么是有效的后备?

时间:2015-08-25 15:03:05

标签: javascript html5 html5-appcache offline-caching offline-web-app

如果清单包含太大或累积太大的文件,或者存在网络问题,则缓存将失败。是否存在代码可以可靠地使用的后退方法仍可用?

例如,页面是否有JavaScript加载文件并将它们放入本地数据库(indexedDB或websql)?或者页面本身是否仍然不缓存?似乎任何失败都是灾难性的。

1 个答案:

答案 0 :(得分:1)

没有后备。您的页面将正常工作,但如果任何组件无法缓存,则不会将其中的任何部分插入Appcache,无论失败的原因如何。您无法重新实现 JavaScript中的Appcache作为后备。

如果您真的关心这一点,您应该存储引导应用程序所需的最小文件集,并将所有其他数据存储在IndexedDB中,以便保证您的最小应用程序适合Appcache。