API 增量请求

大佬们好,最近想做个api 的增量请求,根据app刷新的时间差,推送不同数量的新闻,我的思路是当点进各个频道时一个分给用户(未登录的也可以)一个各频道的请求时间,请求数量(可以推送没看过的新闻)作为value,并结合时间戳加随机数生成用户唯一的key(区分各个用户),在写入redis。但是这很麻烦,请问一下有更好的方法或者哪里能改善么。谢谢!!!

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6
leo

时间戳交给 app 端保存就可以了,请求的时候把时间戳带上

6年前 评论

@leo 请问下如何区分各个用户的请求呢?这样一次请求就更新一次时间戳吧

6年前 评论
leo

@qing 时间戳都是存在 app 里的呀,区分各个用户请求的目的是?不同用户的时间戳都自己存的,服务器不用管。

6年前 评论

@leo 谢谢。区分是为了推送没看过的新闻,例如用户A id1-10看过了,接下来推送10-n,我把推送过的id也保存在app里,请求也带上就行了

6年前 评论

除了上面说到的时间戳,四楼说的其实是另一个概念,你可以了解下 游标分页或者叫流式分页, 你的问题差不多就解决了。

6年前 评论

@springjk 好的谢谢教导

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!