CodeIgniter启用缓存和清除缓存的方法

 更新时间:2014年06月12日 10:00:54   投稿:shichen2014  
Codeigniter支持缓存技术,以达到最快的速度。依靠网页缓存,你的网页可以达到近乎静态网页的加载速度,因为他们将程序输出的结果保存到硬盘上了。这篇文章主要介绍了CodeIgniter启用缓存和清除缓存的方法,需要的朋友可以参考下
Codeigniter支持缓存技术,以达到最快的速度。尽管CI已经相当高效了,但是网页中的动态内容、主机的内存CPU和数据库读取速度等因素直接影响了网页的加载速度。依靠网页缓存,你的网页可以达到近乎静态网页的加载速度,因为他们将程序输出的结果保存到硬盘上了。

缓存是怎么工作的?

CI支持每个页面单独缓存,而且可以设置缓存更新时间。当一个网页第一次被加载的时候,缓存文件将被保存到application/cache文件夹。下次访问的时候,系统就会直接读取缓存文件,然后返回给用户的浏览器。如果缓存文件过期,它将被删除并重新生成。
注意:Benchmark标签在使用了缓存的页面仍然可用。

启动缓存

启用缓存功能,只需要将下面的代码放入你的任何一个控制器(controller)的方法(function)内:
复制代码 代码如下:
$this->output->cache(n);

其中n是你希望缓存更新的分钟数。可以使用m/60来精确到秒,例如1/60,则是精确到1秒
上面的代码可以放到任何一个function里面。他的出现顺序对缓存并没有影响,所以将它放在你认为最合乎逻辑的地方。一旦上面的代码放到了控制器的方法中,页面就会被缓存。
警告:由于CI存储缓存文件的方式,只有通过view文件的输出才能被缓存。
注意:在缓存文件产生之前,请确保application/cache文件夹可写。

清除缓存

如果你不再想使用缓存,仅需将上面的代码从你的controller里面删除即可。注意:这样做并不能让缓存文件立即消失,它将会自动过期并被删除。如果你想立即删除那些文件,就必须自己动手了。

相关文章

  • php微信公众平台示例代码分析(二)

    php微信公众平台示例代码分析(二)

    这篇文章主要为大家详细介绍了php微信公众平台示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • OAuth认证协议中的HMACSHA1加密算法(实例)

    OAuth认证协议中的HMACSHA1加密算法(实例)

    下面小编就为大家带来一篇OAuth认证协议中的HMACSHA1加密算法(实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 详解PHP数据压缩、加解密(pack, unpack)

    详解PHP数据压缩、加解密(pack, unpack)

    网络通信、文件存储中经常需要交换数据,为了减少网络通信流量、文件存储大小以及加密通信规则,本文介绍了PHP数据压缩、加解密,有兴趣的可以了解一下。
    2016-12-12
  • php设置session值和cookies的学习示例

    php设置session值和cookies的学习示例

    一直没弄懂Session,cookies什么的登陆验证到底是怎么回事,昨天分别用HttpURLConnection和HttpClient两个类来实验了一下,基本弄明白了Session验证登陆的机制和这两个类的区别。现在分享给大家
    2014-03-03
  • 在PHP中灵活使用foreach+list处理多维数组的方法

    在PHP中灵活使用foreach+list处理多维数组的方法

    这篇文章主要介绍了在PHP中灵活使用foreach+list处理多维数组的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • php实现天干地支计算器示例

    php实现天干地支计算器示例

    天干地支,简称“干支”,这是中国古代的历法,下面使用php实现一个天干地支计算器,需要的朋友可以参考下
    2014-03-03
  • PHP增删改查项目的实战详解

    PHP增删改查项目的实战详解

    这篇文章主要为大家详细介绍了PHP增删改查项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • Yii框架表单提交验证功能分析

    Yii框架表单提交验证功能分析

    这篇文章主要介绍了Yii框架表单提交验证功能,结合实例形式分析了Yii框架表单提交验证功能的用法与相关注意事项,需要的朋友可以参考下
    2017-01-01
  • Yii基于数组和对象的Model查询技巧实例详解

    Yii基于数组和对象的Model查询技巧实例详解

    这篇文章主要介绍了Yii基于数组和对象的Model查询技巧,结合实例形式较为详细的分析了Yii针对数组及对象的Model查询使用技巧,需要的朋友可以参考下
    2015-12-12
  • PHP中如何防止外部恶意提交调用ajax接口

    PHP中如何防止外部恶意提交调用ajax接口

    本文简单介绍如何防止外部恶意调用ajax接口,以达到节省流量,减轻服务器压力的目的。
    2016-04-04

最新评论