我有一个应用程序,通过外部设备收集一段时间的用户数据,然后将其保存到后端。该应用程序,一旦用户登录,从后端获取数据并显示给用户。
用户可以在几天或几周、几个月之间进行切换。它的功能类似于活动应用程序或日历应用程序。
数据的后端单位是一天。例如,一个月的数据每天将有30个JSON对象。
从后端获取应用程序中的数据的正确方法是什么?
我在想两种方法。
当用户滑动
我认为它与无限滚动应用程序有关,但在这种情况下,可用的数据是前几天的数据。
我不知道什么是正确的技术术语来描述这一点,我偶然发现了一些帖子,其中提到了“分页”。
我想知道的是如何处理这方面的发展。1. API调用需要多长时间发生在后端? 2.是否有必要将这些数据存储在Core数据中? 3. API调用何时才能获取数据,从而使应用程序有响应感?
发布于 2020-01-06 21:37:16
如何和是否缓存数据以及如何和何时更新该缓存实际上是一个复杂的问题,这取决于许多事情,例如数据更改的速度和检索成本。有许多技术可以通过从服务器(即防火墙或graphQL手表)为您提供最终的一致性和更新来解决这个问题。如果您想手动实现它,听起来就像在您的情况下,数据被上传一次,并且永远不会改变。在这种情况下,很直接地说,您可能应该在本地缓存它,并且只在它丢失时(即登录到一个新设备)获取它。这很容易做到:
当您显示数据时,
https://stackoverflow.com/questions/59619183
复制相似问题