<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="CodeIgniter(CI)如何清除缓存(cache)和启用缓存的方法 缓存是怎么工作的？" id="card1">
<p> 游客</p><p>
标题:CodeIgniter(CI)如何清除缓存(cache)和启用缓存的方法 缓存是怎么工作的？<br/>
正文:<br/>
Codeigniter支持缓存技术，以达到最快的速度。尽管CI已经相当高效了，但是网页中的动态内容、主机的内存CPU和数据库读取速度等因素直接影响了网页的加载速度。依靠网页缓存，你的网页可以达到近乎静态网页的加载速度，因为他们将程序输出的结果保存到硬盘上了。<br/><br/>缓存是怎么工作的？<br/><br/>CI支持每个页面单独缓存，而且可以设置缓存更新时间。当一个网页第一次被加载的时候，缓存文件将被保存到application/cache文件夹。下次访问的时候，系统就会直接读取缓存文件，然后返回给用户的浏览器。如果缓存文件过期，它将被删除并重新生成。<br/>注意：Benchmark标签在使用了缓存的页面仍然可用。<br/><br/>启动缓存<br/><br/>启用缓存功能，只需要将下面的代码放入你的任何一个控制器(controller)的方法(function)内：代码如下:$this-&amp;gt;output-&amp;gt;cache(n);其中n是你希望缓存更新的分钟数。可以使用m/60来精确到秒，例如1/60，则是精确到1秒<br/>上面的代码可以放到任何一个function里面。他的出现顺序对缓存并没有影响，所以将它放在你认为最合乎逻辑的地方。一旦上面的代码放到了控制器的方法中，页面就会被缓存。<br/>警告:由于CI存储缓存文件的方式，只有通过view文件的输出才能被缓存。<br/>注意:在缓存文件产生之前，请确保application/cache文件夹可写。<br/><br/>清除缓存<br/><br/>如果你不再想使用缓存，仅需将上面的代码从你的controller里面删除即可。注意:这样做并不能让缓存文件立即消失，它将会自动过期并被删除。如果你想立即删除那些文件，就必须自己动手了。<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1607&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1607&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1607&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1607">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1607">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>