举个栗子,像今日头像这种新闻类的APP,他的页面都是一条条新闻组成的,每条新闻还可以互动,如点赞,评论之类的,那么这种页面的数据肯定是经过CDN缓存过的,那么我的问题是:比如我对某个新闻点赞了,或者评论了,那么虽然实际数据已经执行点赞跟评论了,那么如果保证我页面刷新的时候是一个已经点赞和已经评论的状态呢?如果中间没有经过CDN的,那么我们可能就会触发式的去更新相关的内容数据了,不知道大家在处理这方面的事情都是怎么处理的?
1 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
说一下我目前的处理方式。
分级缓存
首先新闻肯定是主体了,内容相对稳定,不会频繁更新,所以新闻列表肯定必须要缓存的,缓存时间视情况而定。
其次像与用户相关的数据(评论点赞) 这些可以让客户端自己每次拉数据,或者是在返回新闻列表的时候merge进去。
原则就是 数据稳定 保持不变的可以缓存,用户相关,频繁变化的 不用缓存。
希望对你有帮助吧。
- 1 回答
- 0 关注
- 689 浏览
添加回答
举报
0/150
提交
取消