PWA 持久化存储最佳实践

6

如何最佳实践地使用PWA以持久化方式存储用户生成的数据?

我的应用程序允许用户生成多达5MB的数据,需要本地存储和访问,并定期备份,以防设备损坏/丢失或用户意外擦除数据。

如果我使用FileSystemAPI或IndexedDB,是否有一些可以利用的自动备份系统?例如,“应用自动备份”可为常规Android应用在Google Drive上进行自动备份。如果PWAs也有类似的功能,那就太好了。

就用户体验而言,FileSystemAPI是否有效?我已经阅读过即使将PWA安装到主屏幕上,用户每个会话也必须授予权限,这将是不方便的。

1个回答

6

如果您想在用户的设备上持久存储数据,建议使用Persistent Storage APIs。这些API允许您请求权限来持久存储数据。任何存储在那里的数据将不会被清除浏览器数据所影响。

另一个选择是即将推出的Native File System APIs。使用这些API,您可以写入文件系统,同样也不会受到清除浏览器数据的影响。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接