Codeigniter-缓存视图到视图中

时间:2013-08-12 16:39:31

标签: php codeigniter caching views

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

我做:

view.php:

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

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

1 个答案:

答案 0 :(得分:4)

Codeigniter有 Web Page Caching

  

CodeIgniter允许您缓存页面以实现最大化   性能

     

虽然CodeIgniter非常快,但动态信息量很大   您在页面中显示的内容将直接与服务器相关联   资源,内存和处理周期,这会影响你的   页面加载速度。通过缓存您的页面,因为它们被保存在他们的页面中   完全呈现状态,你可以达到接近的性能   静态网页。

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

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

<强>更新

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

  

CodeIgniter-Cache是​​CodeIgniter的部分缓存库。它   允许您编写和从文件系统中获取数据块。   通过以序列化形式存储复杂或大块数据   文件系统可以缓解数据库的压力或只是缓存   Twitter电话。

另一种选择

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