WordPress消耗時間最多的便是數據庫的查詢,所以緩存是一個比較好的解決方案。WordPress強大的’hook’機制,使得可以爲之建立強大的緩存機制,從緩存數據庫結果到完全靜態化,都可以實現。
1.define(‘ENABLE_CACHE’, true);
把這條語句加入WordPress的配置文件wp-config.php裏,WordPress便會以文本的方式緩存一些數據庫查詢的結果到/wp-content/cache/目錄下。注意保持這個目錄可寫。
2.使用WP-Cache 2.0
這是WordPress比較官方的緩存插件。
3.完全靜態化
使用cos-html-cache,可以爲blog的主頁和文章頁面建立真正的靜態頁面,也就是說訪問者看到的就是靜態頁面,連php的調用都省了,所以加速效果無限好(達到你的服務器的極限)。不過缺點也是顯然的,無法顯示動態和個性化內容…
cos-html-cache的作者給過一張示意圖,演示WP-Cache和cos-html-cache的原理,很直觀的看出它們節約了哪一部分的時間。
4.Super Cache
這個是最近炒得比較火的一個插件,號稱是WP-Cache 2.0的改進版。但我看了一下它的說明,似乎沒有可取之處。比如它爲了把留言者的個人信息顯示在留言欄,就不直接給曾經留言過的用戶靜態版本了。但其實用javascript讀取COOKIE信息很容易實現。