我正在设计一个GraphQL Api,它将通过移动应用程序使用。移动应用程序执行初始同步,从服务器获取所有数据(通过GraphQl),但需要定期刷新其数据。我不想再次获取所有数据(这需要花费很多时间),而是想获取所有更新或新创建的记录。 现在我正在考虑发送一些标题的方法,例如" FETCH_RECORDS_SINCE"并基于它返回仅返回在该时间戳之后更新/创建的数据。每个db表都创建并更新了列,因此我可以实现类似的目的。
我想问一下社区是否有人有类似的问题,并提出不同的解决方案(或与我的建议相同),我也在寻找其他一些关于如何解决这一要求的想法,可能还有一些其他的想法,我想不到。
P.S。我正在使用GraphQl,但设计应该与REST Api没有太大区别,所以如果有人有经验解决REST的类似问题,也欢迎:)
欢迎任何想法!