如何使用HMVC在CI中缓存模块

时间:2012-12-24 19:07:49

标签: codeigniter caching codeigniter-2 hmvc

CI(2.1.3)& HMVC(5.4)

我有标签云(/ application / modules / tags)

此模块在模板中显示为块 - Modules :: run('tags')

如果我在控制器中使用$ this-> output-> cache(60),它会缓存所有页面(不是标记云视图)。

如何使用块缓存?

1 个答案:

答案 0 :(得分:2)

使用内置缓存的Codeignite无法做到这一点,它只允许您缓存整个页面。你需要去自己的phil sturgeons部分缓存库。 https://github.com/philsturgeon/codeigniter-cache,这可以让你缓存任何你想要的东西。

唯一的缺点是,如果你不小心,随着网站的增长可能会有点痛苦,所以要仔细考虑何时需要清除各种缓存。