WordPress 是當今最流行的建站博客程序,功能強大,上手容易,各種主題和插件等應有盡有,有關 WordPress 的相關文檔也是多如牛毛,可以説 WordPress 是我們建站的首選程序。當然 WordPress 性能也是一個不斷被提及的話題,不少人甚至認為 WP 已經 「快」 不起來了。
當 WordPress 的流量一上來,網站頁面多達上萬級,這時 WordPress 性能會遇到 「瓶頸」,這時如果單純從花大價錢購買更高配置的主機空間會導致服務器成本驟增,很不划算。倒不如從 「軟件」 着手,通過優化服務器性能和頁面加載速度能夠達到更好的效果。
優化 WordPress 性能,一般我們是從這幾個方面來發力:服務器 PHP 腳本執行效率、 MysqL 數據庫查詢性能、 WordPress 評論、圖片、 JS 、 CSS 等靜態文件加載速度。如果要把 WordPress 性能比作是一個 「木桶」,那麼 WP 綜合性能就取決那塊 「短板」 的高度了。
仔細分析自己的 WordPress 博客存在哪些可能影響性能因素,然後 「對症下藥」,補齊性能的 「短板」,WordPress 就會有飛的感覺。這裏應該澄清一個可能會被 「誤導」 的概念:WordPress 並不是不能勝任大流量和高數據庫查詢壓力,關鍵是要做好服務器性能優化,用 WordPress 搭建的大型網站比比皆是。
本篇文章就來分類整理一下 WordPress 加速的五個方法,如果你正在遭遇着大流量帶來的 WordPress 運行緩慢的狀況,不妨參考本文對自己的 WordPress 進行一次徹底的性能優化。
WordPress 性能優化加速五大方法:
WordPress 性能優化方法一:選擇穩定可靠的主機空間

1 、物理方面:優化 WordPress 的性能前提條件就是有一個穩定安全、網絡環境可靠的主機空間,一個經常宕機、機房斷網、部分地區無法訪問的主機空間還是趁早換一家吧,這樣的主機空間即便再怎麼優化也是 「白搭」 。
2 、軟件方面:選擇 Linux 服務器作為 WordPress 的運行環境。用 Windows 服務器來跑 WordPress 這種情況多見於國內的空間商,之前部落博客就是放在 Windows 服務器導致的問題非常多,而且效率沒有 Linux 高。
3 、 Web 服務器:Nginx 、 Apache 視情況而定。現在不少人認為 Nginx 相對於 Apache 有資源消耗少、處理靜態頁面吞吐量強的優勢,但 Apache 也有着穩定、使用方便的優勢,這兩個 Web 引擎可以視個人情況而定。
WordPress 性能優化方法二:優化服務器性能提升工作效率

1 、高效率的 HHvm:如果你願意折騰,可以儘量選擇 HHvm 。 HHVM 是一個強大的可以用於替代 PHP 的建站環境,實際測試它比 PHP 執行效率快過 9 倍,效果對比:配置 Nginx 前端 Apache 後端服務器 LNMPA-與 LNMP,HHVM 性能比拼 。 HHvm 相關的使用教程:
1 、 HHvm Apache 2.4 Nginx 建站環境搭建方法安裝運行 WordPress 博客 2 、 Lighttpd 與 HHVM 快速搭建方法-讓小內存 VPS 主機體驗極致 PHP 性能 3 、 HHVM 安裝使用教程-高效的 PHP 運行環境提升 PHP 性能 9 倍以上
2 、 Memcached 緩存加速:Memcached 是一個高性能的分佈式內存對象緩存系統,通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高動態、數據庫驅動網站的速度。 Memcached 對於減少 MysqL 數據查詢壓力非常有幫助。
1 、用 Varnish 和 Memcached 緩存給 WordPress 網站提速-內存級加速 2 、 WDCP,LNMP 安裝 PHP 緩存加速擴展 eAccelerator,xcache 和 memcached 3 、 WP Super cache 啓用 Memcached 內存緩存加速及其效果分析
3 、 服務器加速模塊:安裝使用服務器加速模塊可以在一定的程度上加快服務器運行的效率,就好像給發動機加上了 「潤滑油」,硬件還是原來的硬件,但是速度快了不少。
WordPress 性能優化方法三:使用緩存加快響應速度

1 、此處説的緩存是 Web 緩存,將需要頻繁訪問的 Web 頁面和對象保存在硬盤或者內存上,當再次訪問這些對象的時候加快了速度,它可以大大節省服務器資源。
2 、 WordPress 有很多的緩存插件,不同的插件會有不同的使用效果。
3 、除了使用 WordPress 緩存插件來達到緩存加速的效果外,我們還可以讓 Web 服務器實現緩存,從理論上講服務器緩存加速效果要好於 WordPress 本身的緩存。
WordPress 性能優化方法四:使用全站 CDN 和靜態文件加速

1 、實現全站 CDN 加速,網站的靜態程度高的效果會更好。
2 、除了給全站做好 CDN 加速外,我們還可以讓網站的 JS 、 CSS 、圖片、附件等實現 CDN 加速,尤其適用於空間在國外沒有取得 BA 號的網站。
WordPress 性能優化方法五:去除掉導致網頁加載速度變慢的障礙

1 、如果你的博客使用了 Google 自定義搜索,因為 「各種原因」 會導致網頁加載不完整,但是你又不想使用百度站內搜索,那麼解決辦法就是:網站添加優化 Google 自定義搜索影響網站打開速度和證書錯誤。
2 、 Gravatar 頭像服務器不穩定也是影響 WordPress 打開速度的重要因素。
3 、圖片太多的 WordPress 博客除了建議使用上面的靜態文件加速方法外,還可以使用圖片延遲加載,讓用户在有限的帶寬中最少時間內看到自己想要看到的。
4 、最後 WordPress 的垃圾評論也是影響 WordPress 性能一個障礙。
WordPress 性能優化加速小結:
上面總結的 WordPress 性能優化加速方法基本上是部落這幾年來使用 WordPress 過程的經驗,目前來看的話只要服務器配置稍微好一些,帶寬足一些,再加上自己有針對性地對服務器和 WordPress 進行優化一些,基本上可以滿足大流量的要求了。