在WordPress的網站狀態中,有一個建議改進項目為「這個網站應該使用持續物件快取效能」。
常見的物件快取有Memcached 和 Redis兩種可以選擇,但考量後期效能調教就選擇 Redis來加快網站處理的速度,減少資料庫存取。
Redis 是以C語言開發的一種快速、開放原始碼的記憶體內鍵值資料結構存放區。
2024年3月更改主程式碼授權條款,從開源的BSD許可證轉為 Redis Source Available License 或 伺服器端公眾授權條款雙重授權,不再屬於開源軟體。
外掛資訊
作者: Till Krüss
網址: https://tw.wordpress.org/plugins/redis-cache/
版本: 2.5.4
安裝好 Redis Object Cache 外掛,前往設定就會看到Redis
如果你的畫面出現如下圖,可能是伺服器的Redis尚未安裝,可以先參考這篇進行安裝「HestiaCP 安裝 Redis ,用記憶體幫網站加快開啟速度」
如果伺服器有安裝Redis就會出現下圖狀況,點擊Enable Object Cache 啟用
這時會看到Ststus 為 Connected 就代表開啟成功,設定已經生效了
在前面的設定是Redis預設的,如果要針對個別狀況去做調整,可以參考redis官方的文件去調整
https://github.com/rhubarbgroup/redis-cache/#configuration
最後調整的設定值要放在 wp-config.php
// Redis 伺服器的主機名
define( 'WP_REDIS_HOST', '127.0.0.1' );
// Redis伺服器的連接埠 6379
define( 'WP_REDIS_PORT', 6379 );
// 用於所有快取以避免資料衝突的前綴
define( 'WP_REDIS_PREFIX', 'site_1' );
// 快取使用的資料庫(0-15)
define( 'WP_REDIS_DATABASE', 0 );
// 連線逾時(以秒為單位)
define( 'WP_REDIS_TIMEOUT', 2 );
// 讀、寫的逾時時間(以秒為單位)
define( 'WP_REDIS_READ_TIMEOUT', 2 );
設定好之後,回到網站的 Redis 頁面就會發現設定值修改已生效