小编Sou*_*tra的帖子

Angular 7 PWA 网络存储选择

我正在使用 Angular 7 创建 PWA 应用程序。我正在决定如何在本地存储一些数据并有两个选择:

  1. 本地存储
  2. 索引数据库

本地存储的优点是

  1. 同步
  2. 返回字符串

locstorages的缺点

  1. ServiceWorker 无法访问本地存储
  2. 不安全

IndexedDB 的优点是

  1. 比本地存储更多的存储空间
  2. 可以存储和检索对象
  3. 基于承诺

IndexedDB 的缺点

  1. 在 Firefox 私人会话中不可用

现在,如果我使用 IndexedDB 来存储数据,来自 Firefox Private 会话的用户将无法使用我的网站,如果我使用 localstorage,我将无法利用 ServiceWorker。

您如何克服 IndexedDB 和 LocalStorage 的上述问题?

local-storage indexeddb progressive-web-apps angular

5
推荐指数
1
解决办法
2039
查看次数