欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

緩存是如何工作的?

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

開啟緩存

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

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

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

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

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

在寫入緩存文件之前,你需要把 application/cache/ 目錄的權(quán)限 設(shè)置為可寫。

刪除緩存

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

注:

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

如果你需要手工刪除緩存,你可以使用 delete_cache() 方法:

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

更多關(guān)于CodeIgniter相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《Zend FrameWork框架入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • PHP魔術(shù)方法的使用示例

    PHP魔術(shù)方法的使用示例

    這篇文章主要介紹了PHP魔術(shù)方法的使用示例,本文分別講解了__get、__set、__call、__callStatic、__toString、 __invoke等魔術(shù)方法的使用,需要的朋友可以參考下
    2015-06-06
  • 淺談php中curl、fsockopen的應(yīng)用

    淺談php中curl、fsockopen的應(yīng)用

    下面小編就為大家?guī)硪黄獪\談php中curl、fsockopen的應(yīng)用。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • PHP 的比較運算與邏輯運算詳解

    PHP 的比較運算與邏輯運算詳解

    下面小編就為大家?guī)硪黄狿HP 的比較運算與邏輯運算詳解。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • 淺談關(guān)于PHP解決圖片無損壓縮的問題

    淺談關(guān)于PHP解決圖片無損壓縮的問題

    本篇文章主要介紹了淺談關(guān)于PHP解決圖片無損壓縮的問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Laravel實現(xiàn)登錄跳轉(zhuǎn)功能

    Laravel實現(xiàn)登錄跳轉(zhuǎn)功能

    網(wǎng)站管理員登錄成功后跳轉(zhuǎn)到網(wǎng)站后臺,vip用戶登錄成功后跳轉(zhuǎn)到vip頁面,跳轉(zhuǎn)功能怎么實現(xiàn)的呢,下面小編給大家?guī)砹薒aravel實現(xiàn)登錄跳轉(zhuǎn)功能,需要的朋友可以參考下
    2021-08-08
  • 簡單分析ucenter 會員同步登錄通信原理

    簡單分析ucenter 會員同步登錄通信原理

    UCenter是Comsenz旗下各個產(chǎn)品之間信息直接傳遞的一個橋梁,通過UCenter 站長可以無縫整合Comsenz系列產(chǎn)品,實現(xiàn)用戶的一站式登錄以及社區(qū)其他數(shù)據(jù)的交互。其實何止是comsenz系列產(chǎn)品,可以這么說整合了 ucenter 就等于整合了整個php 界的所有php 程序。
    2014-08-08
  • ThinkPHP緩存方法S()概述

    ThinkPHP緩存方法S()概述

    thinkPHP的F方法只能用于緩存簡單數(shù)據(jù)類型,不支持有效期。S()緩存方法支持有效期,又稱動態(tài)緩存方法,這篇文章主要介紹了ThinkPHP緩存方法S(),需要的朋友可以參考下
    2014-06-06
  • laravel 數(shù)據(jù)遷移與 Eloquent ORM的實現(xiàn)方法

    laravel 數(shù)據(jù)遷移與 Eloquent ORM的實現(xiàn)方法

    laravel 提供了很實用的 Eloquent ORM 模型類,簡單、直觀的與數(shù)據(jù)庫進(jìn)行交互。同時使用數(shù)據(jù)遷移管理數(shù)據(jù)庫,可以與團(tuán)隊進(jìn)行共享以及編輯,本文詳細(xì)的介紹了laravel 數(shù)據(jù)遷移與 Eloquent ORM的實現(xiàn)方法,感興趣的可以了解一下
    2019-04-04
  • Yii實現(xiàn)MySQL多數(shù)據(jù)庫和讀寫分離實例分析

    Yii實現(xiàn)MySQL多數(shù)據(jù)庫和讀寫分離實例分析

    這篇文章主要介紹了Yii實現(xiàn)MySQL多數(shù)據(jù)庫和讀寫分離的方法,以實例形式詳細(xì)的分析了Yii數(shù)據(jù)庫讀寫分離的方法,是開發(fā)大型項目非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • php實現(xiàn)中文轉(zhuǎn)數(shù)字

    php實現(xiàn)中文轉(zhuǎn)數(shù)字

    這里給大家分享的是一則使用php實現(xiàn)的中文轉(zhuǎn)數(shù)字的代碼,非常智能,也很完美,有需要的小伙伴可以參考下。
    2016-02-02

最新評論