WordPress緩存:如何使用Redis技術加速網站

2021-01-05 點金主題

速度,速度,速度,重要的事說三遍。網站的速度直接影響用戶體驗。據研究,用戶比較接受的網站速度是頁面加載在3秒內。如果超過這個時間,離開網站的訪客會大幅提升。所以對於網站主辦方,提高速度是他們追求的終極目標之一。提高WordPress網站的其中一種方法就是使用WordPress緩存。本文我們探討通過Redis技術加速網站。

為什麼使用Redis技術

redis

WordPress採用的是動態資料庫查詢技術。通俗的說,就是用戶訪問每篇文章或頁面,都會向資料庫發送一條查詢命定,資料庫根據命定查詢之後,反送查詢結果(這個結果不考慮任何緩存技術)。顯然,如果訪問量大的時候,會出現頻繁的查詢。所以這會減慢網站速度。如果伺服器性能不高,瞬間網站就崩潰了。

所以需要一種技術,來減少資料庫查詢次數。而資料庫緩存技術就是其中之一。Redis技術是其中的佼佼者。Redis是key-value分布式存儲系統。簡單的說,就是根據關鍵詞值進行查詢,這在很大程度上彌補了Memcached的短板。通過Redis進行資料庫緩存,查詢速度會更快,並發數更多。

所以Redis和WordPress的結合可謂正合適。

如何在伺服器端開啟Redis

如果要使用Redis進行WordPress緩存,首先需要在伺服器上開啟。對於虛擬主機,有的支持,有的不支持。筆者發現一般使用Cpanel面板的主機支持,但也不是絕對。

本文不討論虛擬主機,只討論雲伺服器。你可以選擇一個乾淨的linux系統,然後通過root登錄,安裝bt寶塔系統,為什麼推薦這個,因為是免費的。安裝之後,你可以php設置。會看到Redis擴展安裝。

安裝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緩存,通過緩存提高網站速度。希望對您有幫助。如果有問題,歡迎留言。

相關焦點

  • wordpress加速優化:WP Fastest Cache 插件如何設置使用
    WP Fastest Cache是一個在wordpress建站中被廣泛使用的一個WP加速插件,通過啟用WP Super Cache插件,可以將頁面緩存成靜態HTML頁面,伺服器不需要運行PHP以及查詢資料庫,因此極大地提高了用戶訪問內容頁面的速度,從而實現了wordpress加速優化
  • WordPress網站加速指南:快如閃電
    本文的重點是如果你已經使用優化過的WordPress主題,還是慢怎麼辦?如The7主題。下面的方法是對WordPress網站進行加速,分三部分:伺服器優化,CDN存儲和緩存插件。經過這三個方面處理,您的WordPress網站應該快如閃電。伺服器優化這個伺服器優化相當的重要,可以很快看到運行效果。當然並不是所有伺服器都支持用戶優化。
  • 記錄一下使用redis緩存導致WordPress無法登錄後臺的情況
    某個WordPress二次開發的網站,放置於香港的雲伺服器上,環境為centos6.8 64bit,伺服器軟體為lnmp1.5之前啟用了全站https 即SSL加密發現對SEO有很大影響,並且部分地區用戶由於牆的作用無法訪問https網站故打算去除https並做了伺服器遷移,在過渡期同時保留了
  • 為Wordpress博客加速之靜態文件CDN加速配置
    為Wordpress博客加速,除了給伺服器端安裝Memcached,opcachen緩存插件外,還需要繼續優化wordpess打開網頁的速度,常用就是給wordpress博客本身的靜態文件,如首頁css、js、圖片等小文件,以鏡像的方式存儲到cdn上,也加速網站打開的速度,本文以七牛CDN為例
  • 如何使用SG Optimizer加速網站
    本文將介紹:在siteground上創建的wordpress網站,如何使用Siteground開發的SG optimizer插件進行網站速度的提升。purge cache手動清除緩存:按下此按鈕將完全清除網站現有的動態緩存,以便使網站加載最新內容。
  • Redis資料庫緩存技術
    第6章 redis資料庫緩存技術1.緩存技術出現的原因為了應對高並發redis的使用,安裝有兩種方式4.0補 XShell的連結建立第2種方式的安裝,可以直接按書上的方式wget http://download.redis.io/releases/redis-2.8.17.tar.gz如果書上的方式下載不下來,可以把redis-2.8.17.tar解壓一下,使用xFTP進行上傳到linux下。
  • 如何使用WP Rocket加速網站
    本文將介紹如何使用wp rocket加速網站,在開篇,我將直接介紹優化後的數據比較,這也是我為什麼選擇使用wp rocket的原因。緩存插件優化網站的測速數據對比我對本站的B2B模板站https://studyingseo.com/展開了緩存插件的優化測試:測試工具:https://gtmetrix.com/測試位置:香港(網站伺服器在siteground新加坡伺服器)測試次數:3次;
  • Redis緩存
    一:緩存的概念1.1. 什麼是緩存(cache)1) cache是高速緩衝存儲器,主要解決頻繁使用的數據快速訪問的問題。2) 如果兩個硬體或者軟體之間的速度存在較大差異,主要使用緩存協調兩者的速度差異1.2.
  • 如何使用cdn對網站進行加速
    今天抽空整理下網站,時間太久,歷史文件太多,刪除了一些無用的垃圾,更換了伺服器,調整了cdn平臺,之前使用的是阿里雲,但感覺計費沒有騰訊雲合理,而且售後伺服器不如騰訊雲,鼓搗2天,更換好目前感覺良好。騰訊雲免費贈送半年的cdn和cos,雖然量不大,但是對新手來說足夠用了。
  • SpringBoot 整合 Redis 來實現緩存技術
    概述隨著網際網路技術的發展,對技術要求也越來越高,所以在當期情況下項目的開發中對數據訪問的效率也有了很高的要求,所以在項目開發中緩存技術使用的也越來越多,因為它可以極大的提高系統的訪問速度,關於緩存的框架也種類繁多,比如 Redis、Ehchahe、JBoss Cache、Voldemort、Cacheonix 等等,今天主要介紹的是使用現在非常流行的 NoSQL
  • Redis緩存技術的應用?
    Redis是符合BSD協議的免費開放原始碼,並且是高性能的NOsql緩存鍵值資料庫。 Redis支持數據持久性,可以將數據保留在銘牌中的內存中,並且可以在重新啟動後再次加載和使用。圖片摘自網絡ma'yuan'wRedis的經典應用場景:1.緩存熱數據:熱數據(進入市場時經常被查詢,但未被修改或刪除的數據),首選使用redis緩存,redis的性能非常優越。
  • 緩存架構技術:Redis+MongDB,阿里P7面試必跳的坑
    前幾日有個小老弟找我哭訴,擠破腦袋進Alibaba,三輪技術下來倒在了緩存技術(Redis+MongDB)上。聽完我這小老弟的一番肺腑之言,這...緩存架構技術:Redis+MongDB,不就是阿里P7面試必跳的坑?
  • Spring AOP 用註解封裝 redis 緩存
    [what],給人感覺就是沒做過啊今天介紹一個用註解封裝 redis 緩存的 AOP 實戰redis 緩存加速的基本邏輯用 redis 加速資料庫訪問,一般會寫出如下代碼@Servicepublic class UserServiceImpl implements UserService
  • 接入層高性能緩存技術nginx+redis利器
    接入層緩存技術就是使用OpenResty的技術用Lua語言進行二次開發。二.Nginx +redis 下圖左邊是常用的架構,http請求經過nginx負載均衡轉發到tomcat,tomcat再從redis讀取數據,整個鏈路過程是串行的,當tomcat掛掉或者tomcat線程數被消耗完,就無法正常返回數據。
  • Redis緩存與NodeJS的初學教程
    雖然它最流行的用例是緩存,Redis還有很多其他用例,你可以利用它的快閃記憶體資料庫的快得驚人。在這個教程中,我們將給你一個快速介紹Redis。我們還將使用Redis為節點應用程式創建一個簡單的緩存,看看它是如何影響其性能的。
  • 網站被攻擊 如何查找漏洞並進行修復
    那麼該如何查找網站目前存在的漏洞?並對其修復防止網站被攻擊呢?我們SINE安全在對其他客戶網站進行攻擊處理的時候總結了以下一些常見的網站漏洞:首先大部分的網站都是使用的開源系統,像織夢,discuz,wordpress系統都是比較常見的,有些公司網站使用的是單獨的伺服器,像linux centos系統,目前使用的很多,並使用的寶塔面板來對網站的環境,資料庫進行安裝。
  • 如何解決Redis的緩存穿透、緩存雪崩和緩存擊穿
    相信大家在項目中都用到了Redis來做數據緩存,但有些問題我們在使用中不得不考慮,其中典型的問題就是:緩存穿透、緩存雪崩和緩存擊穿。緩存穿透緩存穿透,是指查詢一個資料庫不存在的數據。添加到redis緩存if (!
  • 使用redis作為django緩存資料庫
    打開https://github.com/MSOpenTech/redis/releases下載msi安裝包。該版本是64位。安裝msi過程中,有個選項是否加入系統環境變量,記得勾上。一路下一步,安裝。完成之後打開cmd,輸入redis-server命令查看是否可以使用。
  • 幫你解讀什麼是Redis緩存穿透和緩存雪崩(包括解決方案)
    作為一個內存資料庫,redis也總是免不了有各種各樣的問題,這篇文章主要是針對其中兩個問題進行講解:緩存穿透和緩存雪崩。並給出一些解決方案。這兩個問題是基本問題也是面試常問問題。這篇文章我參考了很多篇,發現寫的基本上一樣,所以在此基礎之上進行改進。內容是我在某字母網站看的尚矽谷的教程總結的。特在此說明。
  • 搭建wordpress博客網站
    隨著時代的發展,企業擁有自己的網站已經是標配,個人擁有自己的網站也不再是頂配。然而,製作一個網站對非計算機專業的人來說難、難、難;為了簡化網站製作的難度,甚至「0代碼」製作網站,wordpress橫空出世。目前在全球前一千萬個網站中,有將近300萬個網站使用的是wordPress程序搭建的。