其實將DIY緩存時間從分鐘改為秒數 , 大概最大的目的不外乎就是 , 想要提高頁面DIY區塊的資料刷新的速度 , 但是在DIY數據緩存功能中 , DZ官方也說明的很清楚 , 提醒大家不要設置過多即時更新緩存區塊 , 避免主機超載 ! 因此建議若要使用下方修改 , 請自行斟酌運用 , 避免伺服器負擔過大 .
這邊的修改我就分享土法煉鋼方法就好:
請進入phpMyadmin中 , 選擇目前DZ安裝的資料庫 , 點選進入 pre_common_block 資料表 ,
此時請點選瀏覽 , 就可以看到目前所有的資料欄位 , 可以依據Name欄位找到你想修改的DIY區塊 , 找到後點選編輯 , 進入編輯介面後請將原本 cachetime 欄位改為您要的緩存更新秒數即可 (若在diy介面設置為1 , 這裡就會顯示60 <- 等於60秒更新一次的意思) . - 見下圖
以上為直接調整資料庫的土法煉鋼方法 , 當然上一篇文章為了配合隨機帖子調用效果 , Shawn 直接將原本Diy系統中的緩存時間單位由分鐘改為秒 , 這樣使用上更為方便 .
不過最後還是建議不要將過多Diy區塊緩存時間縮短 , 若是購買虛擬主機的朋友 , 一定會有CPU最高使用限制,若因DZ過多的緩存動作造成伺服器超載 , 最後被伺服器商停用或是加錢就比較不好了 , 因此即使是土法煉鋼法也請慎用 .
題外話,最近又回來玩Discuz , 發現DZ系統相較於其他CMS系統真的是複雜好多 , 每次回來製作DZ時都會被他搞的眼花撩亂 (其實都是在進行精簡功能的工作,DZ(不必要)功能實在是太多了囧囧囧囧囧囧 ),但是若要以進階應用網站開發來說 , Discuz絕對是非常優秀好用的網站開發工具 , 討論區只是他的摳腳本業 , 以後有機會再和大家分享吧 ~
|