非常教程

Codeigniter 3参考手册

用户指南 | User guide: General

网页高速缓存 | Web Page Caching

CodeIgniter允许您缓存页面,以达到最佳性能。

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

缓存是如何工作的?

缓存可以在每页的基础上启用,并且可以设置页面在刷新前保持缓存的时间长度。当第一次加载页面时,缓存文件将被写入应用程序/缓存文件夹。在随后的页面加载中,缓存文件将被检索并发送到请求用户的浏览器。如果它已过期,则在发送到浏览器之前将其删除并刷新。

启用缓存

若要启用缓存,请在任何控制器方法中放置以下标记:

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

$n的数目分分钟在您希望页面在刷新之间保持缓存。

上面的标记可以在方法中的任何位置。它不受它出现的顺序的影响,所以把它放在你认为最符合逻辑的地方。一旦标记就位,您的页面将开始缓存。

重要

由于CodeIgniter存储输出内容的方式,只有当您使用视点...

重要

如果更改可能影响输出的配置选项,则必须手动删除缓存文件。

在写入缓存文件之前,必须对应用程序/缓存/目录,以便它是可写的。

删除缓存

如果您不再希望缓存一个文件,您可以删除缓存标记,当它过期时,它将不再被刷新。

删除标记不会立即删除缓存。它必须正常过期。

如果需要手动删除缓存,可以使用delete_cache()方法:

// Deletes cache for the currently requested URI
$this->output->delete_cache();

// Deletes cache for /foo/bar
$this->output->delete_cache('/foo/bar');
Codeigniter 3

CodeIgniter 是一个PHP MVC框架,特点是超轻量级、有数据加密、有灵活URI路由等。对于 PHP 程序员来说,它小巧但功能强大。

主页 https://codeigniter.com/
源码 https://github.com/bcit-ci/CodeIgniter
版本 3
发布版本 3.1.5