【wordpress】加速blog:WordPress的緩存和靜態化

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信息很容易實現。

發佈了147 篇原創文章 · 獲贊 4 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章