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

3
我正在开发一个大型项目,使用的是CodeIgniter框架。我遇到了一个难题:在哪里使用CodeIgniter缓存?应该在模型中使用还是在控制器中使用?由于我的项目很大,我很难猜测应该删除哪些缓存,因为CodeIgniter缓存依赖于控制器名称。因此,当我更新一个表时,我必须检查使用该表的所有控制器并删除它们的缓存。这让我很头痛。
针对这个问题,有什么最佳实践吗?
谢谢。

3
过早地优化是万恶之源。当你的项目变得非常庞大时,你会看到缓存可能会对其有益,相信我。 - tplaner
不是答案,但是看看这个缓存库:http://philsturgeon.co.uk/code/codeigniter-cache。你需要缓存什么取决于你的应用程序要做什么。默认的CI缓存并不是很有用... 嗯 - 它不太好。 - Wesley Murch
2个回答

4

0

请记住,缓存仅用于视图。例如,如果您想在网站上更改语言,则无法正常工作,因为CodeIgniter将加载旧的视图和旧的语言。然后,您必须等待新的缓存被创建并加载当前设置的语言。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接