我计划提供一个可以在没有互联网连接的情况下启动的网页,但是,我不确定浏览器将提供的缓存的稳定性。
如果我在 Google Chrome 中访问此页面,它似乎会下载所有必要的资源,因此我以后可以在没有互联网连接的情况下重新访问该页面。
我的问题是,如何防止缓存由于老化或空间利用或其他原因被浏览器随机删除?一份清单就足够了吗?施加了什么样的使用限制?
另外,如果您可以让我知道浏览器支持要求是什么,包括移动浏览器,那将会很有帮助。
我计划提供一个可以在没有互联网连接的情况下启动的网页,但是,我不确定浏览器将提供的缓存的稳定性。
如果我在 Google Chrome 中访问此页面,它似乎会下载所有必要的资源,因此我以后可以在没有互联网连接的情况下重新访问该页面。
我的问题是,如何防止缓存由于老化或空间利用或其他原因被浏览器随机删除?一份清单就足够了吗?施加了什么样的使用限制?
另外,如果您可以让我知道浏览器支持要求是什么,包括移动浏览器,那将会很有帮助。
如果您想提供离线网页,请不要依赖浏览器缓存,因为它不在您的控制之下。缓存管理是一个复杂的过程,并且因浏览器而异。
而是使用 HTML5 客户端存储,例如用于 NoSQL 键值存储的localStorage ,或使用FileSystem API访问本地文件系统的沙盒部分。