【问题标题】:PWA persistent storage best practicePWA 持久存储最佳实践
【发布时间】:2020-09-26 07:56:53
【问题描述】:

PWA 以持久方式存储用户生成数据的最佳做法是什么?

我的应用允许用户生成最多 5 MB 的数据,这些数据需要在本地存储和访问,而且还需要定期备份,以防设备损坏/丢失,或者用户意外擦除数据。

如果我使用 FileSystemAPI 或 IndexedDB,我可以利用一些自动备份系统吗?例如,“应用程序自动备份”在 Google Drive 上为常规 Android 应用程序进行自动备份。如果有类似的东西可用于 PWA,那就太好了。

在用户体验方面,FileSystemAPI 运行良好吗?我读过,即使 PWA 安装到主屏幕,用户也必须在每个会话中授予权限,这会很不方便。

【问题讨论】:

    标签: progressive-web-apps data-storage persistent-storage


    【解决方案1】:

    如果您想在用户机器上永久存储数据,请考虑使用Persistent Storage APIs。这些 API 允许您请求持久存储数据的权限。例如,存储在那里的任何数据都将免于清除浏览器数据。

    您的另一种可能性是即将到来的Native File System APIs。使用这些 API,您可以写入文件系统,这将再次免于清除浏览器数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 2018-09-17
      • 2018-03-21
      • 2011-08-13
      相关资源
      最近更新 更多