1

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

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

4

1 回答 1

1

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

如果您真的对此感到担忧,您应该存储引导应用程序所需的最少文件集,并将所有其他数据存储在 IndexedDB 中,以确保您的最小应用程序可以放入 Appcache 中。

于 2015-08-25T15:18:28.297 回答