codeigniter:缓存的最佳实践是什么?

时间:2011-06-24 18:12:51

标签: php codeigniter

我正在开展一个大项目。我正在使用codeigniter,但我面临一个难题,我应该在哪里使用codeigniter缓存。我应该在模特里面使用它吗?还是在控制器里?同样,由于我的项目很大,我正在努力猜测我应该删除哪些缓存,因为codeigniter缓存取决于控制器名称,因此当我更新表时我必须检查使用该表的所有控制器并删除他们的缓存。那杀了我。

最佳做法是什么?

谢谢

2 个答案:

答案 0 :(得分:4)

CodeIgniter对于小型项目有一个很好的缓存,但是当你需要排除东西时,它会变得混乱。它不是分散的。

查询缓存的一个很好的解决方案是http://code.google.com/p/improved-query-caching/,正如韦斯利告诉你的,http://philsturgeon.co.uk/code/codeigniter-cache

我也不建议对所有查询使用查询缓存,而是使用真正需要它的查询缓存。这取决于项目及其规模。

答案 1 :(得分:0)

请记住缓存仅使用视图。例如,如果您想要更改网站上的语言,它就不起作用,因为codeigniter将使用旧语言加载旧的wiev。然后你必须等待,直到新的缓存将被创建并加载当前设置的语言。