1

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

4

1 回答 1

0

缓存缓存键一起使用

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

因此,如果每个用户的缓存键都相同,则主页也将相同。您可以为每个用户生成缓存键(例如mainpage_user1sidebar_user18)。但这仅对用户数量有限的系统有用。

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

于 2013-05-27T04:34:05.240 回答