最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CI框架網(wǎng)頁緩存簡單用法分析

 更新時間:2018年12月26日 09:21:48   作者:菜鳥學編程$  
這篇文章主要介紹了CI框架網(wǎng)頁緩存簡單用法,結(jié)合實例形式分析了CI框架網(wǎng)頁緩存的原理,以及開啟緩存、刪除緩存等操作技巧,需要的朋友可以參考下

本文實例講述了CI框架網(wǎng)頁緩存簡單用法。分享給大家供大家參考,具體如下:

CodeIgniter 可以讓你通過緩存頁面來達到更好的性能。

盡管 CodeIgniter 已經(jīng)相當高效了,但是網(wǎng)頁中的動態(tài)內(nèi)容、主機的內(nèi)存 CPU數(shù)據(jù)庫讀取速度等因素直接影響了網(wǎng)頁的加載速度。 依靠網(wǎng)頁緩存, 你的網(wǎng)頁可以達到近乎靜態(tài)網(wǎng)頁的加載速度,因為程序的輸出結(jié)果 已經(jīng)保存下來了。

緩存是如何工作的?

可以針對到每個獨立的頁面進行緩存,并且你可以設置每個頁面緩存的更新時間。 當頁面第一次加載時,緩存將被寫入到 application/cache 目錄下的文件中去。 之后請求這個頁面時,就可以直接從緩存文件中讀取內(nèi)容并輸出到用戶的瀏覽器。 如果緩存過期,會在輸出之前被刪除并重新刷新。

開啟緩存

將下面的代碼放到任何一個控制器的方法內(nèi),你就可以開啟緩存了:

$this->output->cache($n); //其中 $n 是緩存更新的時間(單位分鐘)

上面的代碼可以放在方法的任何位置,它出現(xiàn)的順序?qū)彺鏇]有影響, 所以你可以把它放到任何你認為合理的地方。一旦該代碼被放在方法內(nèi), 你的頁面就開始被緩存了。

由于 CodeIgniter 存儲緩存的方式,只有通過 view 輸出的頁面才能緩存。

如果你修改了可能影響頁面輸出的配置,你需要手工刪除掉 你的緩存文件。

在寫入緩存文件之前,你需要把 application/cache/ 目錄的權限 設置為可寫。

刪除緩存

如果你不再需要緩存某個頁面,你可以刪除掉該頁面上的緩存代碼, 這樣它在過期之后就不會刷新了。

注:

刪除緩存代碼之后并不是立即生效,必須等到緩存過期才會生效。

如果你需要手工刪除緩存,你可以使用 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相關內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《Zend FrameWork框架入門教程》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于CodeIgniter框架的PHP程序設計有所幫助。

相關文章

最新評論

阿合奇县| 扬州市| 吉安市| 阳原县| 乃东县| 衡阳县| 沧州市| 漳州市| 格尔木市| 华蓥市| 凤城市| 乐平市| 简阳市| 玉门市| 台东市| 十堰市| 石屏县| 通海县| 北碚区| 泌阳县| 孝感市| 义乌市| 临城县| 新郑市| 星子县| 公主岭市| 临西县| 图木舒克市| 马鞍山市| 罗源县| 专栏| 台湾省| 祁东县| 乡宁县| 洛川县| 泰兴市| 施秉县| 温州市| 安图县| 长汀县| 临桂县|