PHP-sns网站的类似facebook的feed功能的缓存设计

发布于 2017-09-10 08:43:40 字数 315 浏览 1314 评论 1

各位老师,我现在设计一个社交网站,做到新鲜事,类似facebook的feed功能。但是因为这部分的访问量很大,尤其会员多的时候,所以缓存是必须的。但是目前我没有缓存的具体设计思路,我打算用html静态也的静态缓存,但是每当涉及到增添,删除等修改时,一些相关的缓存就要发生变化了。不如A删除了他的一个日志,那他的好友B的“好友新鲜事”缓存就要更新了,不然显示出来的新鲜事列表中仍然会显示A删除了的日志。同事也会有其他的缓存涉及到A删除了的日志,也就是用户的每一个动作可能会牵扯到很多缓存。那么应该如何更新相关联的缓存呢,还有当初生成缓存时,缓存应该用什么样的方式来命名从而方便今后缓存的更新呢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清晨说ぺ晚安 2017-10-07 07:35:27

你应当设置缓存保存条件:时间或者动作。

你需要对被缓存的内容做一个访问filter。该filter将判断:
1、该缓存是否超出一定的时间
2、该缓存是否已经变化
满足以上条件则该缓存失效。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文