本人 2012 年 12 月 20 日左右接觸 WordPress,至今已經兩個月。因為以前絲毫沒有網站管理經驗及程式設計能力,因此在安裝 WordPress 後直接找主題安裝使用,並沒有怎麼學習。在使用過程中不斷嘗試各種程式碼及外掛,以圖提高訪問者感受。但是在實踐中很多程式碼及外掛都不是我想要的效果,因此不斷嘗試,不斷刪除,最後導致系統中產生很多垃圾,訪問速度越來越慢。
曾經看過百度的頁面最佳化建議,但因為沒有一點基礎,所以嘗試了幾次都沒有搞定 css 合併及 js 合併,甚至連多餘的無用連結都沒有去除掉。最後無奈選擇了靜態外掛,想借此提高訪問速度。嘗試過 cos-html-cache 和 wp-super-cache,但因為伺服器不支援 rewrite,因此都沒有成功,雖然外掛都安裝成功了,但就是不生成靜態頁面。
在網上不斷尋找,終於找到了兩個外掛,一個為資料庫快取外掛 DB Cache Reloaded Fix,該外掛可以快取訪問過頁面的資料庫,在下次訪問時直接呼叫快取,從而減少資料庫訪問量。該外掛不依賴 rewrite,安裝方便,安裝後直接開啟,不用任何設定即可使用。在安裝中有一點需要注意,該外掛啟用後要在設定面板中點下開啟,否則外掛還是不能啟用。開啟該外掛前我的首頁查詢量為 116,開啟後為 58,少了一半查詢量。首頁載入時間從原來的 8-9 秒減少到 3-4 秒。

另外一款外掛為 Hyper Cache,該外掛同樣不依賴 rewrite 。安裝較為簡單,但是需要注意安裝後需要改 wp-config.php 檔案,在該檔案第一行加入程式碼 define('WP_CACHE', true); 。在實際操作中我第一次因為是用寫字板編輯,沒有注意中文符號,因此失敗了,修改後一切正常。安裝此軟體有一點需注意,就是固定連結必須支援自定義結構,否則安裝了也不能正常工作,對於原因我並不清楚。對外掛的安裝環節請參考網上技術文章,有很多可以參考。安裝完該外掛後我的頁面載入速度從原來的 3-4 秒縮減到 1 秒左右。感覺真是飛一般快。






該外掛功能特別強大,除了快取頁面外還能同時處理普通和 gzip 壓縮頁面以增加傳輸速度、整合 WordPress Mobile Pack 以支援不同的移動裝置、支援 404 頁面及重定向頁面快取、同時還支援 uri 過濾,使頁面對搜尋引擎更友好。但我在使用過程中出現了該外掛導致移動外掛 WP Mobile Edition 生成的靜態頁面顯示在電腦瀏覽器的情況,從而出現移動主題和電腦主題之間的混亂。研究後發現必須使用 WordPress Mobile Pack 才能正常顯示移動主題。
資料庫快取外掛 DB Cache Reloaded Fix 可以和靜態快取外掛 Hyper Cache 完美協同使用,並不存在網上所說的此類外掛只能使用一種,且一起使用後提速明顯。使用兩種外掛後首頁載入速度由原來的 8-9 秒降為 1-1.2 秒 (用百度統計查詢的時間) 。