php - 缓存 CodeIgniter 页面的一部分

标签 php caching codeigniter

我正在使用 codeigniter 创建一个网络应用程序。我正在标题中创建下拉菜单。这些都包含在使用 load->view() 的每个页面中。为了填充菜单,使用了一些相当复杂的 SQL。菜单上的内容不会经常更改(每周一次/两次),而页面上的其余数据会不断更改。

因此,我不希望每次加载页面时都运行此 SQL 的开销。我查看了使用 CI 缓存,但它是在页面级别上使用的。我真的只想缓存一小段。

您认为最好的方法是什么?我考虑过将它写入一个文本文件,但是你必须经常手动运行代码来写入它。

最佳答案

看看 query caching页面,或者您可以使用缓存库来缓存页面的各个部分(恕我直言,首选方法)看看 KhCache .

关于php - 缓存 CodeIgniter 页面的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2507675/

相关文章:

codeigniter - 如何在codeigniter的hmvc的另一个模块中加载模型?

php - 停止运行 ajax 调用

php - 使用 PHP/MYSQL 填充 HTML 下拉列表

php - Laravel @yield 在 php 代码中

允许推送、弹出和切换值的列表

vb.net - 怎么说 GeckoFX 使用旧的缓存文件而不是重新加载它们?

php - .htaccess 问题 : No input file specified

php - 在 PHP 中使用 "this"和 "self"

android - 使用 getCacheDir() 缓存文件

php - 将 codeigniter 中上传文件的名称更改为随机字符串