先前我的部落格使用 Hugo 製作,架設在 Synology DS918+ 上因為是純靜態網頁,即使架設在 N…
為了提升 WordPress 網站效能,我嘗試過許多方法,包含
- 刪除所有不必要的外掛
- 部落格外觀及功能盡量簡化,少用圖片以及特殊的 CSS
- 使用快取外掛
- 使用
CloudFlare
託管網站 - 為 NAS 加裝 SSD 做快取
其中我的 FCP ( First Contentful Paint ) 始終降不下來,直到使用 Redis 為 WordPress 做快取
發現速度提升有感,先前評分都只能到 C,這次竟能跑到 A

下面簡單紀錄
step 1
使用 Docker 安裝 Redis Server
在套件中心安裝 Docker 後,開啟 Docker 套件,點選倉庫伺服器頁籤,搜尋 Redis 並下載

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

網路使用 Bridge 即可

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

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

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

step 2
在 WordPress 安裝 Redis Object Cache 外掛並啟用
進到 WordPress 後台,安裝外掛頁籤搜尋 Redis Object Cache
並安裝

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

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

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

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