我的客户将在可能没有互联网连接的地方使用该应用程序,我想知道什么是将表单提交离线存储在设备上的最佳方法。一旦它们到达信号强度好的区域,就可以将队列中的表单数据系统或手动地推送到API。
我有一个当前正在使用的简单示例,但这仅用于一次提交。如果API响应失败,用户连接脱机或承诺中断,则可以在警报中为用户提供一个选项,以将其存储在本地,然后可以继续操作,然后手动同步设置以尝试一次推送表单数据再次访问API。
我不确定这是否是一个好习惯,但是我想知道我有什么选择,什么是对应用程序性能和表单提交可靠性的最佳实践。
答案 0 :(得分:1)
只有一种方法可以将信息保留在本地,以处理失败或脱机的情况,即浏览器过时-
如果您要保留数据的有效期限,则可以选择Cookie。但是,如果您有大量数据,则应避免这种情况。
如果您有大数据并且想要在用户关闭浏览器后立即清除本地数据,这是一个不错的选择。
如果您要保留大数据并且在关闭浏览器之后,这将是一个不错的选择。