win7系統(tǒng)下載
當(dāng)前位置: 首頁(yè) > 硬件軟件教程 > 詳細(xì)頁(yè)面

WordPress如何打開(kāi)REDIS動(dòng)態(tài)緩存?

發(fā)布時(shí)間:2024-04-08 文章來(lái)源:深度系統(tǒng)下載 瀏覽:

對(duì)于有用戶登錄和用戶交互需求的wordpress站點(diǎn),啟用動(dòng)態(tài)緩存是提高性能的必備手段。黃老師選擇了Redis來(lái)做動(dòng)態(tài)緩存,要用到的插件是Redis Object Cache。由于我的服務(wù)器上有多個(gè)wordpress站點(diǎn),如果要都啟用REDIS,還需要一些特別的配置。我來(lái)給大家分享一下WordPress如何開(kāi)啟REDIS動(dòng)態(tài)緩存。

首先,我們?cè)趙ordpress頁(yè)面底部加入一句查詢統(tǒng)計(jì)的代碼。這樣可以看到頁(yè)面加載時(shí)執(zhí)行的時(shí)間和查詢次數(shù)。直觀的看到開(kāi)啟動(dòng)態(tài)緩存的前后對(duì)比。打開(kāi)你主題里的footer.php 在合適的位置加入下面這句:

<?php timer_stop(4) ?>秒內(nèi)查詢了<?php echo get_num_queries(); ?>次數(shù)據(jù)庫(kù)
如果你有安裝其他緩存插件,請(qǐng)先停用,或者關(guān)閉已登錄用戶的緩存。比如我的用的WP Super Cache。在高級(jí)設(shè)置里開(kāi)啟了【不要為已知用戶緩存】的設(shè)置。

刷新前臺(tái)頁(yè)面,就可以看到頁(yè)面的數(shù)據(jù)查詢時(shí)間和次數(shù)了。你可以記錄一下你的首頁(yè)、文章頁(yè)的數(shù)據(jù),方便一會(huì)兒做對(duì)比。

然后服務(wù)器上安裝Redis,黃老師用的寶塔面板,可以一鍵安裝;蛘甙俣萺edis安裝方法,這么不再贅述。

接下來(lái)在wordpress后臺(tái)安裝Redis Object Cache插件。后臺(tái)搜索安裝就有了。安裝啟用后,默認(rèn)是未開(kāi)啟狀態(tài)。進(jìn)入設(shè)置頁(yè)面,點(diǎn)擊Enable Object Cache就可以啟用了。

如果你服務(wù)器上只有一個(gè)wordpress啟用redis,那么就可以了。但如果你和黃老師一樣,想給在同一臺(tái)服務(wù)器上的多個(gè)wordpress啟用Redis緩存,就要多一個(gè)操作了。如果不設(shè)置,緩存會(huì)錯(cuò)亂,打開(kāi)A網(wǎng)站會(huì)進(jìn)入B網(wǎng)站。

打開(kāi)根目錄下的Wp-config.php文件,加入以下兩句:

define( 'WP_CACHE_KEY_SALT', 'kouer_' );
define( 'WP_REDIS_SELECTIVE_FLUSH', true );
第一句是自定義緩存的前綴,多個(gè)wordpress設(shè)置成不一樣的即可。第二句是在設(shè)置頁(yè)面刷新緩存時(shí),是否只刷新當(dāng)前站點(diǎn)的緩存,根據(jù)自己的需要設(shè)置。如果不設(shè)置或設(shè)置為false,會(huì)刷新所有站點(diǎn)的緩存。

上圖是開(kāi)啟Redis后,數(shù)據(jù)庫(kù)的每秒執(zhí)行操作數(shù)的監(jiān)控。數(shù)量明顯下降。然后再看看你頁(yè)面的查詢時(shí)間和數(shù)量。是不是快了很多?口耳相傳開(kāi)啟REDIS前是0.15秒左右,開(kāi)啟后達(dá)到0.11秒左右。你的加載時(shí)間提升了多少,有我快嗎?

當(dāng)前原文鏈接:http://czecheden.com/soft/soft-48203.html

上一篇:

下一篇:VMware Workstation Pro