CodeIgniter啟用緩存和清除緩存的方法
緩存是怎么工作的?
CI支持每個(gè)頁(yè)面單獨(dú)緩存,而且可以設(shè)置緩存更新時(shí)間。當(dāng)一個(gè)網(wǎng)頁(yè)第一次被加載的時(shí)候,緩存文件將被保存到application/cache文件夾。下次訪(fǎng)問(wèn)的時(shí)候,系統(tǒng)就會(huì)直接讀取緩存文件,然后返回給用戶(hù)的瀏覽器。如果緩存文件過(guò)期,它將被刪除并重新生成。
注意:Benchmark標(biāo)簽在使用了緩存的頁(yè)面仍然可用。
啟動(dòng)緩存
啟用緩存功能,只需要將下面的代碼放入你的任何一個(gè)控制器(controller)的方法(function)內(nèi):
其中n是你希望緩存更新的分鐘數(shù)??梢允褂胢/60來(lái)精確到秒,例如1/60,則是精確到1秒
上面的代碼可以放到任何一個(gè)function里面。他的出現(xiàn)順序?qū)彺娌](méi)有影響,所以將它放在你認(rèn)為最合乎邏輯的地方。一旦上面的代碼放到了控制器的方法中,頁(yè)面就會(huì)被緩存。
警告:由于CI存儲(chǔ)緩存文件的方式,只有通過(guò)view文件的輸出才能被緩存。
注意:在緩存文件產(chǎn)生之前,請(qǐng)確保application/cache文件夾可寫(xiě)。
清除緩存
如果你不再想使用緩存,僅需將上面的代碼從你的controller里面刪除即可。注意:這樣做并不能讓緩存文件立即消失,它將會(huì)自動(dòng)過(guò)期并被刪除。如果你想立即刪除那些文件,就必須自己動(dòng)手了。
相關(guān)文章
Yii2.0框架behaviors方法使用實(shí)例分析
這篇文章主要介紹了Yii2.0框架behaviors方法使用,結(jié)合實(shí)例形式分析了yii2.0框架控制器 behaviors 過(guò)濾數(shù)據(jù)相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2019-09-09
ThinkPHP模板中判斷volist循環(huán)的最后一條記錄的驗(yàn)證方法
這篇文章主要介紹了ThinkPHP模板中判斷volist循環(huán)的最后一條記錄的驗(yàn)證方法,需要的朋友可以參考下2014-07-07
PHP執(zhí)行系統(tǒng)命令函數(shù)實(shí)例講解
這篇文章主要介紹了PHP執(zhí)行系統(tǒng)命令函數(shù)實(shí)例講解,列舉的都是一些常用的函數(shù),有感興趣的同學(xué)可以學(xué)習(xí)下2021-03-03
php使用ffmpeg向視頻中添加文字字幕的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇php使用ffmpeg向視頻中添加文字字幕的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
使用php的HTTP請(qǐng)求的庫(kù)Requests實(shí)現(xiàn)美女圖片墻
這篇文章主要介紹了使用php的HTTP請(qǐng)求的庫(kù)Requests實(shí)現(xiàn)美女圖片墻的方法,十分簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-02-02
php對(duì)二維數(shù)組進(jìn)行排序的簡(jiǎn)單實(shí)例
這篇文章主要介紹了php對(duì)二維數(shù)組進(jìn)行排序的簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下2013-12-12
symfony3.4中根據(jù)角色不同跳轉(zhuǎn)不同頁(yè)面功能
這篇文章主要介紹了symfony3.4中根據(jù)角色不同跳轉(zhuǎn)不同頁(yè)面,在Symfony?3.4中,可以使用安全組件來(lái)實(shí)現(xiàn)控制不同角色跳轉(zhuǎn)到不同頁(yè)面的功能,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08
thinkphp數(shù)據(jù)查詢(xún)和遍歷數(shù)組實(shí)例
這篇文章主要介紹了thinkphp數(shù)據(jù)查詢(xún)和遍歷數(shù)組的方法,包括數(shù)據(jù)庫(kù)的DSN方法配置、CURD操作方法以及模板的遍歷數(shù)組等技巧,具有一定的借鑒價(jià)值,需要的朋友可以參考下2014-11-11

