1

CI (2.1.3) & HMVC (5.4)

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

该模块在模板中显示为一个块 — Modules::run('tags')

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

如何使用块缓存?

4

1 回答 1

2

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

唯一的缺点是,如果您不小心,随着站点的增长,维护起来可能会有些痛苦,因此请仔细考虑何时需要清除各种缓存。

于 2012-12-24T20:37:29.180 回答