国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

CI框架網頁緩存簡單用法分析

2024-05-05 00:06:04
字體:
來源:轉載
供稿:網友

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

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

盡管 CodeIgniter 已經相當高效了,但是網頁中的動態內容主機的內存 CPU 和數據庫讀取速度等因素直接影響了網頁的加載速度。 依靠網頁緩存, 你的網頁可以達到近乎靜態網頁的加載速度,因為程序的輸出結果 已經保存下來了。

緩存是如何工作的?

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

開啟緩存

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

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

上面的代碼可以放在方法的任何位置,它出現的順序對緩存沒有影響, 所以你可以把它放到任何你認為合理的地方。一旦該代碼被放在方法內, 你的頁面就開始被緩存了。

由于 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框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 鄯善县| 中阳县| 永宁县| 南投县| 闸北区| 土默特右旗| 夏河县| 永修县| 邛崃市| 哈密市| 平山县| 湖口县| 长兴县| 哈尔滨市| 玉溪市| 阳江市| 雷州市| 遂溪县| 镇江市| 江山市| 酒泉市| 卢氏县| 金昌市| 广灵县| 界首市| 聊城市| 黔江区| 崇明县| 子洲县| 平泉县| 凉城县| 运城市| 哈巴河县| 康保县| 虹口区| 青神县| 兴和县| 辽源市| 广丰县| 日土县| 合川市|