我正在使用特定于用户的主页的网站上工作。当不同的用户打开主页时,Kohana会不会每次都重新生成缓存?对于每个用户,链接到主页是不变的,但是将根据用户订阅的内容生成内容。如果Kohana的默认缓存在这里不起作用,你建议使用什么模式的缓存?感谢。
答案 0 :(得分:0)
使用缓存键缓存works
Cache::instance()->set($key, $value, $lifetime);
因此,如果您的缓存键对每个用户都相同,那么主页也是一样的。您可以为每个用户生成缓存密钥(类似mainpage_user1
,sidebar_user18
等)。但这对于用户数量有限的系统非常有用。
无论如何,您应该在将原始数据(新闻列表,文章评论......)与用户数据链接之前对其进行缓存。