使用HTTP将离子2信息保存在服务器中的最佳选择



我有一个关于Ionic2应用程序中的设计/体系结构的问题,尽管这可能与任何本机应用有关。

我正在开发一个应用程序,用户必须进行很多交互(实际上是游戏),因此我需要保存状态,选项和许多内容。目前,我有一个API休息,因此每次更新用户的信息时,我都会调用API,以通过HTTP保存信息。同时,要检索其他用户统计信息和信息,我也需要从API中获取此信息,因此每次用户选择适当的屏幕时,我都会这样做。

我猜想这不是很有效,因此我想使用Ionic的存储使用本地存储,并且仅在用户输入应用程序或离开时才从HTTP API保存/读取。

问题是,这是一个好策略吗?我看到两者都有缺陷。我怎么知道用户已离开应用程序?他可能只是改变了手机中的另一个任务,该应用程序实际上还活着。

我猜这在任何应用程序中都是非常普遍的情况,那么通常如何解决?

谢谢

每当调用API时,数据都会订阅为"变量",该数据存储在内存中而不是存储中。一旦用户退出应用程序/清洁ram,该信息就会泛滥成灾。除非非常巨大,否如您所要求的,您遵循的策略(不使用本地存储)是正确的。

并提高效率,视图上显示的所有内容都来自内存(RAM),当您从远程服务器获取数据时,数据直接存储在内存中,可以以"超级速度"访问。

但是,当您存储在存储中(LocalStorage或其他)时,必须将其从移动的存储卡/内部设备中带入RAM中以访问数据。

根据我的说法,当您在必要时获取少量数据时,获取HTTP REST数据是有效的,但不要一次获取所有数据。

希望这会有所帮助!

相关内容

  • 没有找到相关文章

最新更新