為 WordPress 啟用對象緩存

2021-07-16 發(fā)布于wordpress使用

WordPress 啟用對象緩存,使用的工具一般是Redis和Memcached這兩種。

什么是對象緩存?

對象緩存涉及存儲數(shù)據(jù)庫查詢結(jié)果,以便下次需要結(jié)果時,可以從緩存中為它提供服務(wù),而不必重復(fù)查詢數(shù)據(jù)庫。作為內(nèi)容管理系統(tǒng),WordPress自然且高度依賴于數(shù)據(jù)庫。因此,數(shù)據(jù)庫效率對于擴展WordPress至關(guān)重要。

如果您運行一個人流量大的站點,并且對頁面的請求生成了大量的數(shù)據(jù)庫查詢,則您的服務(wù)器很快就會變得不堪重負,進而對站點的性能產(chǎn)生負面影響。因此,在站點上啟用對象緩存后,它可以幫助減輕數(shù)據(jù)庫和服務(wù)器的負載并更快地傳遞查詢。

什么是Redis和Memcached?

這兩種工具都是快速而強大的內(nèi)存中數(shù)據(jù)存儲,可以減少站點的MySQL數(shù)據(jù)庫負載,同時還可以減少站點的響應(yīng)時間并增強站點的擴展能力和處理增加的流量的能力。

長期以來,Memcached一直是流行的緩存選擇,但是Redis可以執(zhí)行Memcached可以做的所有事情,并且具有更大的功能集。另外,它更受歡迎并且得到更好的支持。

要深入了解Redis和Memcached的功能和優(yōu)缺點,可以查看Stack Overflow 上的這篇文章。

如何在WORDPRESS中使用對象緩存

默認情況下,內(nèi)置于WordPress的對象緩存已在您的網(wǎng)站上運行,因此您無需執(zhí)行任何操作即可啟用它。

但是,如果您想將對象緩存提高到一個新的水平,以便在頁面加載之間持久地緩存數(shù)據(jù)庫查詢,則有一些可用的選項很容易實現(xiàn)。

以下三種方法任選一種。

1.使用Redis

對于支持Redis的對象緩存,可以使用WordPress.org上提供的免費插件Redis Object Cache。它支持Predis、PhpRedis(PECL)、HHVM、復(fù)制、群集和WP-CLI。

使用此插件之前,您需要檢查您的站點是否正在使用具有所需PHP Redis擴展名和正常工作的Redis服務(wù)器的PHP環(huán)境,寶塔可以安裝下圖在PHP管理里安裝 redis 擴展,使用自編譯環(huán)境的大神請自行解決。

為 WordPress 啟用對象緩存

如果一切就緒,則此插件的安裝非常簡單-只需激活該插件,轉(zhuǎn)到“設(shè)置”>“ Redis”,然后單擊“啟用對象緩存”即可。

為 WordPress 啟用對象緩存

此外,您還可以選擇另一個插件:WP Redis,它的設(shè)置有些復(fù)雜。該插件要求您創(chuàng)建一個名為?object-cache.php?的文件并將其添加到wp-content文件夾中,并編輯wp-config.php文件。

如果WP-CLI是開發(fā)工作流程的重要組成部分,則可能會發(fā)現(xiàn)使用WP Redis更為方便,因為它附帶了各種命令。

2.使用Memcached

使用Memcached的對象緩存,請先確認PHP是否安裝了memcached擴展,寶塔用戶看下圖,自編譯環(huán)境的大佬請百度。

為 WordPress 啟用對象緩存

然后請下載 object-cache.php 文件,將其添加到wp-content文件夾中。

下載上面文件后解壓,得到object-cache.php 文件,將其添加到wp-content文件夾中

最后,如果你的服務(wù)器上有多個wp站點,且數(shù)據(jù)庫的表前綴都是相同的“wp_”,則需要編輯wp-config.php文件(站點根目錄),在文件最后添加一行代碼 define('WP_CACHE_KEY_SALT', 'www.99yao.cn'); ,注意網(wǎng)址改為自己的。

為 WordPress 啟用對象緩存

3.詢問您的主機商

如果您使用托管型WordPress主機,則您的主機可能會通過Redis提供對象緩存。因此,請查看主機的文檔,以獲取有關(guān)如何啟用對象緩存的信息,或者與您的主機商聯(lián)系以檢查其是否可用。

如果您使用的是虛擬主機,一般是沒有提供這些高級緩存服務(wù)的。如果您無法使用對象緩存,則可能要考慮升級為云服務(wù)器。

在這里,我們推薦大家購買?阿里云騰訊云?等大廠的云服務(wù)器,記住一點,不要再去使用虛擬主機了,虛擬主機是沒有多少辦法做優(yōu)化的。

檢查是否啟用成功

到 wordpress 后臺,插件列表里查看是否啟用成功,如下圖,在 強化擴展 里有 object-cache.php

為 WordPress 啟用對象緩存
仍然有問題? 我們要如何幫助您?
One Nav 導(dǎo)航主題