缓存CodeIgniter页面的一个部分

7
我正在使用Codeigniter创建Web应用程序。我正在创建头部的下拉菜单,并使用load->view()在每个页面中包含这些菜单。为了填充菜单,需要使用相当复杂的SQL。菜单上的内容不经常更改(每周一到两次),而页面上的其余数据则在不断变化。
因此,我不希望每次加载页面时都运行此SQL的开销。我考虑过使用CI缓存,但它是在页面级别上的。我真正想要缓存的只是一个小片段。
你认为最好的方法是什么?我考虑将其写入文本文件,但那样你就必须定期手动运行代码来进行写入。
2个回答

5
请查看查询缓存页面,或者你可以使用缓存库来缓存页面的部分内容(在我看来是首选方法),请查看KhCache

2

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