繁体   English   中英

如何确保仅显示Rest API的更新数据

[英]How to make sure you only show updated data from Rest api

我已经创建了一个应用程序和一个分页的api,它们相互连接在一起。 但是,我对仅显示更新数据方面的最佳做法有些困惑。 例如,如果我有一天检索数据并将其保存到我的移动数据库中。 该应用第二天将如何知道它应该发出请求,并且仅显示刚刚从数据库中获取的特定数据。 我是否需要标记或查看createdAt?

发出请求时,请在本地资源的ETag中包含If-None-Match标头,在请求本地资源的日期中包含If-Modified-Since标头。

配置服务器以查找标头,如果数据未更改,则返回304 Not Modified 这样至少可以节省您的响应流量。

此外,如果资源数据是相对静态的,或者客户端可以忍受过时的客户端数据,则可以将缓存头添加到响应中。 只要缓存的请求有效,该请求就永远不会离开您的客户端。

理想情况下,您希望设计API以在可能的情况下支持此功能。 例如,让请求“在50米内给我所有东西”返回URI列表。 然后,对于那些过时的URI,API只需访问服务器即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM