首页 > 解决方案 > Safari 上的 IndexedDB 是否保证是持久的?

问题描述

这个问题类似,IndexedDB 是否保证是持久的?IE。如果设备内存不足,Safari 将不会回收磁盘空间。

标签: safarimobile-safariindexeddbprogressive-web-appspwa

解决方案


Safari 有“ No Eviction policy ”,这意味着它不会在磁盘压力低时自动清理 IndexDB,无需用户手动执行。

IndexDB 是快速发展的功能之一,您可以随时期待不同的驱逐政策,而无需公告。您应该始终使用后备选项进行构建。

Chrome 有明确的持久存储选项,这将保证不会被驱逐,在用户批准持久存储时,我们可以期待 Safari 在某个时候做同样的事情,基于他们在实现 PWA 功能方面遵循 Chrome 的记录(尽管它需要数年时间,而且文档非常糟糕)。


推荐阅读