1. 程式人生 > >價值888元的wordpress效能優化方案 全面提升wordpress開啟速度

價值888元的wordpress效能優化方案 全面提升wordpress開啟速度

wordpressyouhuafangan

接觸wordpress也些年頭了,wordpress建站非常好,效能好、主題多,但是唯一詬病的就是wordpress開啟速度慢,造成wordpress訪問速度慢的原因有很多,比如字型、表情emoji、外掛、主題等因素。多了就不說了,今天咱們就來解決wordpress訪問速度這個問題。

入局wordpress多年,我一直崇拜水煮魚大神,他的網站一直是我的標杆。他的網站做的很棒,網站響應能達到0.00X秒級別。雖然大神也公佈了自己網站的wordpress優化方案,但是對於一些小白來說,操作上手還是非常困難的。

先來兩組測試做一下網站速度對比:
wordpressyouhuafangan1
wordpressyouhuafangan2
上面兩張圖片是我用瀏覽器無痕模式第一次開啟的測試速度。(上圖是我的站,下圖是水煮魚的站)
wordpressyouhuafangan3


wordpressyouhuafangan4
這上面兩張圖片是我瀏覽器無痕模式第二次開啟的測試速度。(上圖是我的站,下圖是水煮魚的站)

這麼一看我的站優化的還不錯哈,已經接近大神的標準。(這麼比也不太好,大神的網站流量大,而我網站雖然沒什麼流量,但是配置低、水管子小。湊合著對比下吧)

下面我就來講講我是如何做優化的:

一、使用CDN加速網站(阿里雲正在搞優惠活動,推薦阿里雲CDN 6折特惠 低至20元/年

我用的阿里雲的CDN,使用CDN的好處不僅僅是快取網站靜態資源,還可以起到隱藏源IP的作用,這樣還可以應對一些小的流量攻擊,避免源IP洩露被人攻擊。下圖就是我網站CDN的加速效果:
cdnjiance1
關於CDN使用教程,可參考《wordpress如何使用阿里雲CDN加速網站?

二、動靜分離

為什麼要做動靜分離?其實你可以研究一下其他的網站,比如說新浪、今日頭條他們的網站,他們的圖片域名跟網站的域名肯定不是同一個,具體為什麼,你還是百度一下,總之一個字——好!

咱們wordpress做動靜分離,最主要的就是把圖片放到專用儲存空間,減少網站伺服器的壓力,另外也建議動靜分離的那一部分也做一下CDN加速。讓圖片等相對較大的資源才CDN節點獲取,提高網站開啟速度。本站也做了動靜分離,用的是阿里雲OSS,如下圖:
wordpressossdongjingfenli7
關於動靜分離的教程,可參考《wordpress站如何用阿里雲OSS做動靜分離?

三、伺服器優化(檢視:阿里雲最具價效比的雲伺服器

對於小白來說,伺服器的優化非常難。好在有很多工具可以讓我們利用。用雲伺服器我推薦使用寶塔控制面板,可以幫助小白使用者快速上雲,寶塔控制面板非常好優化,而且下面要講的優化操作,都是基於寶塔控制面板上去操作,非常簡單。

1、安裝Memcached和PHP Memcached擴充套件,使用 Memcached 來快取 WordPress 資料。

2、PHP開啟 OPCache,用於加速PHP指令碼,因為wordpress就是PHP語言開發的。

3、MySQL設定MySQL Query Cache,可以儲存儲存查詢結果,同樣的查詢不再從資料庫檢索,對速度有很大的提升。

關於伺服器優化的教程,可參考《使用wordpress建站,如何對伺服器進行優化?

四、wordpress程式優化

對於wordpress的優化我做了如下幾點:

1、安裝靜態外掛,生成html靜態頁。我推薦使用WP Fastest Cache外掛,具體檢視《wordpress真正靜態化外掛WP Fastest Cache如何設定使用

2、wordpress開啟Memcached快取,具體檢視《wordpress如何開啟Memcached快取來加速網站?

3、使用Cachify外掛,具體檢視《如何解決wordpress站waiting ttfb時間過長
wordpressyouhuafangan5
出現上圖的“(from disk cache)”,說明伺服器端的快取已經成功了。

經過以上幾步操作,你會發現你的wordpress站已經可以達到秒開了,是不是很簡單?