我正在使用Codeigniter创建一个Web应用程序。我正在标题中创建下拉菜单。使用load-> view()将这些包含在每个页面上。为了填充菜单,使用了一些非常复杂的SQL。菜单上的内容很少更改(一周一次/两次),而页面上的其余数据则不断更改。
因此,我不希望每次加载页面时都运行此SQL的开销。我看过使用CI缓存,但是它是在页面级别上的。我真的只想缓存一小部分。
您认为最好的方法是什么?我曾考虑过将其写入文本文件,但随后您必须手动运行代码才能如此频繁地编写此文件。
最佳答案
看一看query caching页面,或者可以使用缓存库来缓存页面的某些部分(首选方法IMHO),看一看KhCache。