使用 Redis 提升 WordPress 網站效能

先前我的部落格使用 Hugo 製作,架設在 Synology DS918+ 上因為是純靜態網頁,即使架設在 N…

為了提升 WordPress 網站效能,我嘗試過許多方法,包含

  • 刪除所有不必要的外掛
  • 部落格外觀及功能盡量簡化,少用圖片以及特殊的 CSS
  • 使用快取外掛
  • 使用 CloudFlare 託管網站
  • 為 NAS 加裝 SSD 做快取

其中我的 FCP ( First Contentful Paint ) 始終降不下來,直到使用 Redis 為 WordPress 做快取
發現速度提升有感,先前評分都只能到 C,這次竟能跑到 A

gtmetrix畫面截圖

下面簡單紀錄

step 1

使用 Docker 安裝 Redis Server

在套件中心安裝 Docker 後,開啟 Docker 套件,點選倉庫伺服器頁籤,搜尋 Redis 並下載

NAS 操作畫面截圖

下載後在印象檔頁籤點選印象檔並按下佈署

NAS 操作畫面截圖

網路使用 Bridge 即可

NAS 操作畫面截圖

輸入容器名稱後,按下一步

NAS 操作畫面截圖

容器連接阜預設 6379,本機連接阜同樣輸入 6379

NAS 操作畫面截圖

接著一路下一步到最後即可,啟動後,可以在容器頁籤看到 Redis 狀態為執行中

NAS 操作畫面截圖

step 2

在 WordPress 安裝 Redis Object Cache 外掛並啟用

進到 WordPress 後台,安裝外掛頁籤搜尋 Redis Object Cache 並安裝

wordpress 操作畫面截圖
我已經安裝啟用了,正常會像隔壁一樣顯示立即安裝字眼

啟用外掛後,可以點選 設定 -> Redis 進入外掛設定頁面,並點選啟用物件快取

wordpress 操作畫面截圖

啟用後,會自動連結至剛才在 Docker 內建立的 Redis Server,確認狀態為已連接即可

wordpress 操作畫面截圖

到這邊就已經完成,如果進入 Redis 資料庫可以看到裡頭已經放了許多 WordPress 的相關內容了

redis 畫面截圖

因為 Redis 內容是存放在記憶體內,速度比存放在一般 HDD 或 SSD 都快上許多
WordPress 省下進去 MySQL 或 MariaDB 撈資料的時間
可大幅提升效能,比我前面嘗試的各種方法都還有效

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *