Kohana动态页面缓存模块


Kohana cache module on dynamic pages

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

Cache工作于缓存键

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

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

无论如何,你应该缓存原始数据(新闻列表,文章评论…)之前链接到用户数据