CI提供了數據庫緩存和頁面緩存。如果一個頁面是純靜態,那么直接用頁面緩存。如果一個頁面包含數據庫查詢,是要做數據庫緩存還是直接用頁面緩存,似乎用頁面緩存的話,數據庫查詢緩存等于可以沒有?
2 回答

大話西游666
TA貢獻1817條經驗 獲得超14個贊
如果是內容站,門戶站的首頁,文章頁,推薦使用頁面緩存。
如果一個頁面是純靜態,那么直接用頁面緩存。
如何是純靜態,就不用緩存了。
如果一個頁面包含數據庫查詢,是要做數據庫緩存還是直接用頁面緩存,似乎用頁面緩存的話,數據庫查詢緩存等于可以沒有?
如果是有數據庫,看頁面使用場景來決定使用何種緩存。如果是文章,那么頁面緩存。如果是包含很多程序邏輯的系統,那么就數據庫緩存。一般情況都是結合使用。

天涯盡頭無女友
TA貢獻1831條經驗 獲得超9個贊
是的,頁面緩存就是這個東西。
但是實際運用會遇到一些問題,比如一個大頁面,有大部分數據是靜態的,而某個豆腐塊是實時的。這樣就很尷尬。
所以,一般會采用緩存模版+緩存數據的方式。也就是,把整張頁面的模版緩存起來,然后用數據緩存填充模版,一個實時豆腐塊去實時取了來填充。
還有一種方式,即使實時數據用ajax處理,其他的緩存,但是不推薦這種方法,因為豆腐塊在載入前是一個個空白,很丑
- 2 回答
- 0 關注
- 215 瀏覽
添加回答
舉報
0/150
提交
取消