PWA 持久存储最佳做法



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

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

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

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

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

您的另一种可能性是即将推出的本机文件系统 API。使用这些 API,您可以写入文件系统,文件系统将再次免于清除浏览器数据。

最新更新