我想知道是否可以缓存加载到另一个视图中的视图。
我愿意:
视图.php:
<div>
<?php echo $this->load->view('modules/new_view'); ?>
</div>
所以 view.php 需要一个新的视图,我可以缓存views/modules/new_view.php
内容吗?
我想知道是否可以缓存加载到另一个视图中的视图。
我愿意:
视图.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。
CodeIgniter-Cache 是 CodeIgniter 的部分缓存库。它允许您在文件系统中写入和获取数据块。通过在文件系统上以序列化形式存储复杂或大块的数据,您可以减轻数据库的压力或简单地缓存 Twitter 调用。
另一种选择
MP Cache : 部分代码的简单灵活缓存