开发稳定的HTML5离线应用程序?

3
我打算提供一个可以在没有互联网连接的情况下启动的网页,但是我不确定浏览器提供的缓存稳定性。
如果我在Google Chrome中访问此页面,它似乎会下载所有必要的资源,因此我以后可以在没有互联网连接的情况下重新访问该页面。
我的问题是,如何防止浏览器由于老化、空间利用或其他原因随机删除缓存?清单是否足够?有什么使用限制?
另外,如果您可以告诉我浏览器支持要求,包括移动浏览器,那就太好了。
1个回答

0
如果您想提供离线网页,请勿依赖浏览器缓存,因为它不受您的控制。缓存管理是一个复杂的过程,而且在不同的浏览器之间也有所不同。
相反,应该使用 HTML5 客户端存储,例如 localStorage 用于 NoSQL 键值存储,或者使用 FileSystem API,它可以让您访问本地文件系统中的沙盒部分。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接