引发列表变更的可能:
1:用户发表文章。(触发条件主要为用户“发布到首页”,或者小编同学给搞出首页)
2:用户更改文章(修改标题和简要,这个可以由前端检测用户的动作)。
3:用户修改头像(这个动作也可以知道,一般很少触发,触发时还要检测是否有文章在首页,或者忽略这个细节)。
4:文章被评论了(包括评论增加,评论删除)
5:文章访问计数的变更。
针对4和5,由于评论和访问计数的变更是很快的,所以这里可以归到定时更新策略。
以上只针对列表。。用户的操作还会涉及到文章分类计数的变更,文章总数的变更,基本上左右很多数据都有可能变更。
好在的是这些变更都不需要实时,所以归到定时也可以。
-------------------以上为个人的分析,园子里的让dudu解答-----------
首页有页面缓存与Memcached缓存,默认是按绝对时间过期。
但有些操作会触发Memcached缓存的更新,比如博文移出首页的操作。