3

我计划提供一个可以在没有互联网连接的情况下启动的网页,但是,我不确定浏览器将提供的缓存的稳定性。

如果我在 Google Chrome 中访问此页面,它似乎会下载所有必要的资源,因此我以后可以在没有互联网连接的情况下重新访问该页面。

我的问题是,如何防止缓存由于老化或空间利用或其他原因被浏览器随机删除?一份清单就足够了吗?施加了什么样的使用限制?

另外,如果您可以让我知道浏览器支持要求是什么,包括移动浏览器,那将会很有帮助。

4

1 回答 1

0

如果您想提供离线网页,请不要依赖浏览器缓存,因为它不在您的控制之下。缓存管理是一个复杂的过程,并且因浏览器而异。

而是使用 HTML5 客户端存储,例如用于 NoSQL 键值存储的localStorage ,或使用FileSystem API访问本地文件系统的沙盒部分。

于 2015-01-24T11:17:11.320 回答