osc评论分页缓存是如何做的?

铂金小虫 发布于 2013/04/08 08:52
阅读 990
收藏 1

新的评论提交后能立刻看到,应该是立刻更新了缓存了吧。这里用到了QueryHelper里的query_slice_cache吗?里面如果查询缓存没有,就会查1-cache_obj_count的数据,超出这个返回的才会直接查数据库。但是这里每次有新评论就直接清除缓存,然后查1-cache_obj_count,感觉不是这样的吧。

还是说每次都是读数据库的,只是读id,然后id从缓存里找?以前没怎么用过缓存,对osc的缓存真的很感兴趣。又有人说分页时不需要缓存的。

@红薯

加载中
0
0
Johnhe
Johnhe

我觉得没有必要这样做把。使用ajax来提交评论,如果成功提交到数据库,直接append评论内容就可以了,无需再查一次数据库。何必要和缓存再去打交道?

Johnhe
Johnhe
回复 @Burning_BL : 他那个代码我没看懂。呼。最近才开始研究缓存这个东西。。可能我理解不当把。。。
铂金小虫
铂金小虫
后来我又看看很多,其实可以不做缓存,但是像discuz这种是缓存了第一页的数据的。我问的是分页的缓存,不是说提交的问题,你说的这个我知道。
0
于恒利
于恒利
红薯大哥怎么没有回答这个问题!  我也想知道的!
0
于恒利
于恒利

为什么这个问题还没有回答

0
返回顶部
顶部