我正在一个具有用户特定主页的网站上工作。每次不同用户打开主页时,Kohana 会重新生成缓存吗?每个用户的主页链接都是不变的,但内容将根据用户订阅的内容生成。如果 Kohana 的默认缓存在这里不起作用,您建议使用哪种缓存模式?谢谢。
缓存与缓存键一起使用
Cache::instance()->set($key, $value, $lifetime);
因此,如果每个用户的缓存键都相同,则主页也将相同。您可以为每个用户生成缓存键(例如mainpage_user1
等sidebar_user18
)。但这仅对用户数量有限的系统有用。
无论如何,您应该在将原始数据(新闻列表、文章评论...)与用户数据链接之前对其进行缓存。