Codeigniter-缓存视图到视图中

its*_*sme 5 php caching codeigniter views

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

我做:

view.php:

<div>
<?php echo $this->load->view('modules/new_view'); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

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

doi*_*tin 4

Codeigniter 具有网页缓存

CodeIgniter 允许您缓存页面以实现最佳性能。

尽管 CodeIgniter 速度相当快,但您在页面中显示的动态信息量将直接与所使用的服务器资源、内存和处理周期相关,这会影响页面加载速度。通过缓存页面,由于它们以完全呈现​​的状态保存,因此您可以获得接近静态网页的性能。

为此,您可以使用下面的代码,其中是n您希望页面在刷新之间保持缓存的分钟数。您可以将其放置在函数内的任何位置。

$this->output->cache(n);
Run Code Online (Sandbox Code Playgroud)

更新

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

CodeIgniter-Cache 是 CodeIgniter 的部分缓存库。它允许您向文件系统写入数据块以及从文件系统获取数据块。通过在文件系统上以序列化形式存储复杂或大块的数据,您可以减轻数据库的压力或简单地缓存 Twitter 调用。

另一种选择

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