codeigniter支援快取技術,以達到最快的速度。儘管ci已經相當高效了,但是網頁中的動態內容、主機的記憶體cpu和資料庫讀取速度等因素直接影響了網頁的載入速度。依靠網頁快取,你的網頁可以達到近乎靜態網頁的載入速度,因為他們將程式輸出的結果儲存到硬碟上了。
快取是怎麼工作的?
ci支援每個頁面單獨快取,而且可以設定快取更新時間。當乙個網頁第一次被載入的時候,快取檔案將被儲存到application/cache資料夾。下次訪問的時候,系統就會直接讀取快取檔案,然後返回給使用者的瀏覽器。如果快取檔案過期,它將被刪除並重新生成。
注意:benchmark標籤在使用了快取的頁面仍然可用。
啟動快取
啟用快取功能,只需要將下面的**放入你的任何乙個控制器(controller)的方法內:
複製** **如下:
$this->output->cache(n);
其中n是你希望快取更新的分鐘數。可以使用m/60來精確到秒,例如1/60,則是精確到1秒
上面的**可以放到任程式設計客棧何乙個function裡面。他的出現順序對快取並沒有影響,所以將它放在你認為最合乎邏輯的地方一旦上cbidaq面的**放到了控制器的方法中,頁面就會被快取。
警告:由於ci儲存快取檔案的方式,只有通過view檔案的輸出才能被快取。
注意:在緩程式設計客棧存檔案產生之前,請確保application/cache資料夾可寫。
清除快取
如果你不再想使用快取,僅需將上面的**從你的controller裡面刪除即可。注意:這樣做並不能讓快取檔案立即消失,它將會自動過期並被刪除。如果你想立即刪除那些檔案,就必須自己動手了。
本文標題: codeigniter啟用快取和清除快取的方法
本文位址:
CodeIgniter啟用快取和清除快取的方法
codeigniter支援快取技術,以達到最快的速度。儘管ci已經相當高效了,但是網頁中的動態內容 主機的記憶體cpu和資料庫讀取速度等因素直接影響了網頁的載入速度。依靠網頁快取,你的網頁可以達到近乎靜態網頁的載入速度,因為他們將程式輸出的結果儲存到硬碟上了。快取是怎麼工作的?啟動快取 啟用快取功能...
codeigniter啟用URL模式
1.要修改apache 的配置檔案,讓apache支援rewrite module,修改過程如下 開啟apache的配置文,conf httpd.conf loadmodule rewrite module modules mod rewrite.so,把該行前的 去掉。2.搜尋 allowover...
codeigniter 資料庫快取
ci預設的cache on 一旦開啟,永遠不失效,除非自己刪除。比較弱智。ci database db dirver.php 中 1021行 cache on 函式替換為 ci database db cache.php 中 90行 read 函式 if false cachedata read f...