Drupal的效能優化 快取的手工清除

2021-06-22 08:11:27 字數 1091 閱讀 7247

drupal有乙個內部的日誌系統,位於

t administer 

➤logs 

➤recent log entries,如果他沒有被定期地清除,那麼它將會快速的膨脹。這一日誌存放在

watchdog表中。如果你發現

watchdog表

的大小引起你的站點執行緩慢,你可以通過在

administer 

➤site configuration 

➤error reporting裡調整相關配置來減小它的大小。注意,對該設定的修改將在

cron下次執行時生效。不能定期的執行cron會使得

watchdog表

越來越大,從而為系統增加加大的負擔。

執行cron

儘管它是drupal安裝指令的第5步,設定

cron常被忽略,而這一疏忽能夠給站點帶來不小的麻煩。如果在一drupal站點上沒有執行cron,那麼資料庫就會充滿日誌資訊、過期的快取資料、以及其它的統計資料,這些都是應該從系統中定期清除的。我們應該把它作為正常安裝流程中的一部份,及早的配置cron,這是乙個很好的實踐經驗。關於設定cron的更多資訊,參看drupal的install.txt檔案中的步驟5。

提示如果你處於乙個非常特殊的環境下,在乙個訪問量很大的站點上

cron卻永遠沒有執行過或者它沒有被充分的執行,你可以手

工的進行一些屬於cron管理的操作

。你可以隨時

清空快取表

(truncate table 'cache'

,truncate table '

cache_filter

', and 

truncate table '

cache_page

'),而它將會重新構造自己。還有,在情急之時,你可以清空

watchdog和sessions表來重新控制乙個失控的drupal站點。刪除

watchdog記錄意味著你將丟失所有的錯誤訊息,它們可能指示站點的問題所在。清空

sessions表會使當前已登入的使用者退出系統。如果你想儲存這些資料,那麼在清空watchdog表以前先對它進行備份。

Drupal效能優化 蜜蜂培訓效能優化一

大家一直都說drupal的效能不怎麼樣,跑起來慢,即使不是在使用者量大的時候,最近公司的蜜蜂培訓產品在乙個客戶的使用過程中,由於使用者量及資料量的激增,就遇到了比較大的效能問題,這篇文章就記錄了整個優化過程,最終將效能調整到了正常水平。蜜蜂培訓系統由於是包含報名 簽到 投票 評估 考試等場景,而這些...

前端效能優化 快取優化

控制瀏覽器強快取主要靠兩個響應頭部欄位來實現 expires和cache control,瀏覽器在訪問靜態資源時,會首先判斷該資源是否做了強快取。如果發現是強快取並且快取還在有效期內,那就不會去傳送http請求,而直接使用本地的快取 這個快取可能來自於記憶體,也可能來自本地磁碟空間 其中expire...

PHP 效能 優化 快取

在php中有的時候為了減少資料庫的訪問,常把有些資料內容以檔案快取的方式快取到磁碟上。這是一種不錯的方法,從某種角度來看。但是這種問題有一些特別需要注意的弊病,php是以 的方式快取物件,乙個物件如果有6個屬性,你快取了20條資料,那麼你的快取頁面大概會有200行的 有的時候在某些頁面連續快取幾個表...