safari - Safari 上的 IndexedDB 是否保证是持久的?
问题描述
与这个问题类似,IndexedDB 是否保证是持久的?IE。如果设备内存不足,Safari 将不会回收磁盘空间。
解决方案
Safari 有“ No Eviction policy ”,这意味着它不会在磁盘压力低时自动清理 IndexDB,无需用户手动执行。
IndexDB 是快速发展的功能之一,您可以随时期待不同的驱逐政策,而无需公告。您应该始终使用后备选项进行构建。
Chrome 有明确的持久存储选项,这将保证不会被驱逐,在用户批准持久存储时,我们可以期待 Safari 在某个时候做同样的事情,基于他们在实现 PWA 功能方面遵循 Chrome 的记录(尽管它需要数年时间,而且文档非常糟糕)。
推荐阅读
- solr - 在 Drupal 7 上使用 Apache Solr 为搜索 API 配置 DDEV
- javascript - 我正在尝试保存并加载到本地存储,但我不断收到错误“未定义本地存储”
- c# - 在 C# 中删除 XML 序列化的 DefaultValue 属性
- excel - 如何仅使用 MIN-MAX 编写 excel 公式,而不使用 IF
- javascript - 如何将 React Native 中的状态保存到 Firebase
- python - Python / Discord:仅阻止某些人访问命令
- node.js - 为什么当我尝试在 expressjs 中下载文档时出现此错误“位置 0 的 JSON 中出现意外的令牌 %”
- c# - WPF - BindingList 仅在绑定到 ListView 时显示对象名称
- python - 以条件为聚合函数的操作分组
- python - 学习硒,Python。页面对象的问题