动态页面上的Kohana缓存模块

时间:2013-05-25 15:03:03

标签: php caching dynamic kohana

我正在使用特定于用户的主页的网站上工作。当不同的用户打开主页时,Kohana会不会每次都重新生成缓存?对于每个用户,链接到主页是不变的,但是将根据用户订阅的内容生成内容。如果Kohana的默认缓存在这里不起作用,你建议使用什么模式的缓存?感谢。

1 个答案:

答案 0 :(得分:0)

使用缓存键缓存works

Cache::instance()->set($key, $value, $lifetime);

因此,如果您的缓存键对每个用户都相同,那么主页也是一样的。您可以为每个用户生成缓存密钥(类似mainpage_user1sidebar_user18等)。但这对于用户数量有限的系统非常有用。

无论如何,您应该在将原始数据(新闻列表,文章评论......)与用户数据链接之前对其进行缓存。