速度,速度,速度,重要的事說三遍。網站的速度直接影響用戶體驗。據研究,用戶比較接受的網站速度是頁面加載在3秒內。如果超過這個時間,離開網站的訪客會大幅提升。所以對於網站主辦方,提高速度是他們追求的終極目標之一。提高WordPress網站的其中一種方法就是使用WordPress緩存。本文我們探討通過Redis技術加速網站。
為什麼使用Redis技術
WordPress採用的是動態資料庫查詢技術。通俗的說,就是用戶訪問每篇文章或頁面,都會向資料庫發送一條查詢命定,資料庫根據命定查詢之後,反送查詢結果(這個結果不考慮任何緩存技術)。顯然,如果訪問量大的時候,會出現頻繁的查詢。所以這會減慢網站速度。如果伺服器性能不高,瞬間網站就崩潰了。
所以需要一種技術,來減少資料庫查詢次數。而資料庫緩存技術就是其中之一。Redis技術是其中的佼佼者。Redis是key-value分布式存儲系統。簡單的說,就是根據關鍵詞值進行查詢,這在很大程度上彌補了Memcached的短板。通過Redis進行資料庫緩存,查詢速度會更快,並發數更多。
所以Redis和WordPress的結合可謂正合適。
如何在伺服器端開啟Redis
如果要使用Redis進行WordPress緩存,首先需要在伺服器上開啟。對於虛擬主機,有的支持,有的不支持。筆者發現一般使用Cpanel面板的主機支持,但也不是絕對。
本文不討論虛擬主機,只討論雲伺服器。你可以選擇一個乾淨的linux系統,然後通過root登錄,安裝bt寶塔系統,為什麼推薦這個,因為是免費的。安裝之後,你可以php設置。會看到Redis擴展安裝。
通過這個面板安裝,幾乎是零技術。對於雲伺服器來說,建議還是使用面板來安裝環境。畢竟專業事交給專業的人來做。
在WordPress網站後臺開啟Redis,並感受WordPress緩存
在WordPress網站,我們可以通過緩存插件的方式來開啟Redis緩存。
1、通過W3 Total Cache開啟Redis緩存
這個方法比較簡單,在後臺搜索W3 Total Cache這個插件並安裝激活,然後在 Performance → General Settings → Object Cache裡面開啟對象緩存,緩存方式選擇Redis。
您可以通過W3TC輕鬆測試Redis是否正常工作。
要通過W3TC進行測試,請導航到Performance→Object Cache。單擊「測試」按鈕。如果您看到測試傳遞了消息,則Redis緩存工作正常。如果您不確定Redis的工作原理,我們建議您將設置保留為默認值。
2、如果你不適應W3TC插件,也可以通過Redis Object Cache插件來開啟redis緩存
搜索並安裝激活Redis Object Cache插件,該插件安裝了一個php文件,可以幫助WordPress與Redis進行通信。導航到設置→Redis,然後單擊「Enable Object Cache」並確保狀態顯示「Connected」。
然後在wp-config.php中,添加define ('WP_CACHE_KEY_SALT','yourURL.com')到文件中。您可以在網址中使用任何唯一字符串,但建議您使用網站的網址。
本文我們通過Redis技術的應用來添加WordPress緩存,通過緩存提高網站速度。希望對您有幫助。如果有問題,歡迎留言。