Codeigniter-将视图缓存到视图中


Codeigniter- cache view into a view

我想知道是否可以缓存加载在另一个视图中的视图。

我知道:

view.php:

<div>
<?php echo $this->load->view('modules/new_view'); ?>
</div>

所以view.php需要一个新的视图,我可以缓存views/modules/new_view.php内容吗?

Codeigniter具有网页缓存

CodeIgniter允许您缓存页面,以实现最大化表演

尽管CodeIgniter速度相当快,但动态信息量您在页面中显示的内容将直接与服务器关联使用的资源、内存和处理周期会影响页面加载速度。通过缓存页面,因为它们保存在在完全渲染状态下,可以实现接近静态网页。

要做到这一点,您可以使用下面的代码,其中n是您希望页面在刷新之间保持缓存的分钟数。您可以将它放置在函数中的任何位置。

$this->output->cache(n);

更新

要仅缓存页面的一部分或单个视图,可以使用CodeIgniter cache

CodeIgniterCache是CodeIgniter的部分缓存库。它允许您在文件系统中写入和获取数据块。通过在文件系统,您可以减轻数据库的压力,也可以简单地缓存推特电话。

另一种选择

MP缓存:简单灵活的代码部分缓存