最新 Object Cache Pro下載 (原名Redis Object Cache Pro)這是一款企業級物件快取插件,專為WordPress 設計,用於提高網站效能。使用Redis將WordPress 中的物件(如文章、頁面、評論、分類目錄等)快取到記憶體中,減少了資料庫查詢的次數,從而大大提升頁面載入速度、響應速度。
它還能提升後台的存取速度,前台搜尋功能、篩選功能等速度。尤其對於需要處理大量動態內容和高流量的Woocommerce網站來說,使用Redis Object Cache Pro 這樣的快取外掛是非常有益的。可是它對靜態網站可能幫助不大,因為靜態網站往往很少涉及資料庫查詢,所以物件儲存的作用有限。
Object Cache Pro是物件緩存,可以和Nginx的Fastcgi系統緩存以及WP Rocket等頁面快取外掛程式一起使用,因為它們快取的目標以及作用層面不一樣。不過多重快取一起使用需要配置好,不然容易重複快取導致速度慢或起衝突。
它還可以快取後台一些操作,加快後台存取速度。如果後台做了一些修改沒有及時生效,刷新下Redis快取即可。
使用這個外掛實現Redis物件快取就不能再使用Mamcached物件緩存,網站只能使用一個物件快取。使用物件緩存後就沒必要再使用資料庫緩存,容易有衝突。
什麼是GPL授權插件
此外掛屬於GPL授權產品,安全合法。點擊了解什麼是GPL協議,點擊了解WordPress官網關於GPL的說明。簡單的說採用GPL協定的外掛程式/主題原始碼開源共享,可以合法地自由更改、使用、分發。
本商品標題提及的外掛程式/主題所屬公司和我們沒有任何關係,該公司也沒有授權其產品或品牌給我們。本商品是標題提及外掛程式/主題的發行版本,由第三方公司/開發者製作,並由我們根據通用公共授權(GPL) 條款重新分發。
我們使用該外掛程式/主題名字目的僅為明確本GPL商品所基於的外掛程式/主題,旨在幫助使用者更了解我們這個產品的功能及可能的應用場景,絕無冒充或誤導之意。本商品的銷售遵循並尊重GPL 授權協議的所有條款,確保使用者了解他們取得的是基於開源授權的外掛程式/主題分發版本。允許他們查看、修改和重新分發軟體,以促進軟體的自由使用和發展。
插件安全性
直接從國外正規管道購買,不修改原始碼。所有插件我們自用建站,在多個站點使用過,安全、穩定、可靠。擔心插件不安全?查看《WordPress破解版外掛/主題(綠版, GPL, Nulled) 安全嗎? 》。
- 透過Virustotal防毒驗證;
- 透過Wordfence原始碼審核;
- 透過Sucuri安全防毒掃描;
Object Cache Pro更新方法/記錄
一般新版本出來24小時內本站會更新,屆時請直接造訪本頁下載新版本安裝包上傳更新,產品標題會寫上最新版本號。只能透過上傳安裝包方式更新,介意勿拍,如果想要線上更新請支援原版去外掛官網購買。
Object Cache Pro下載購買條款
本站插件購自國外網站,購買價格為4.99美金/個,有效期限2年。迪亞莫統一販賣價格為19元人民幣/個,花費龐大精力製作使用教學+提供人工答疑服務,絕對物超所值。
外掛僅供學習交流研究使用,虛擬產品具有可複製性,一經售出概不退款,詳情請移步服務條款。請先登入後再購買,購買後刷新頁面取得插件下載權限。
迪亞莫為購買用戶提供售後服務,插件使用過程有任何疑問請在下方評論留言,有問必答。
安裝/ 啟用方法
直接安裝本站購買下載的zip安裝包,安裝後啟用即可。
安裝方法1:上傳安裝
在網站後台左側選單欄找到並且點擊“插件”>“安裝插件”,然後點擊左上角的“上傳插件”,上傳下載好的zip安裝包點擊“立即安裝”,安裝好後點擊“啟用插件”完成安裝。
安裝方法2:FTP安裝
解壓縮插件壓縮包,將解壓縮獲得的資料夾上傳至plugins目錄(xxx.com/wp-content/plugins)。
在網站後台左側選單欄找到並點擊“插件”>“已安裝插件”,在插件清單中找到該插件,點擊“啟用”。
Object Cache Pro配置啟用方法
注意:如果提示有新版本更新,請不要在背景直接線上更新,會導致外掛程式異常。請在本頁下載新版本覆蓋安裝更新,如果安裝後顯示有2個一樣插件,停用卸載掉較舊版本就行。
伺服器的PHP需要先安裝Redis擴展,然後把下面設定碼(2個程式碼選1個就行)複製貼上到網站根目錄wp-config.php裡面,回到外掛設定頁點「Enable Cache」啟用。
注意下面程式碼所有的參數設定行尾部都要加上英文逗號 , 。如果在儀表板Object Cache小工具能看到請求數據,表示設定成功。
中小型網站,尤其是外貿網站,使用用下面配置。
define('WP_REDIS_CONFIG', [
'token' => 'e279430effe043b8c17d3f3c751c4c0846bc70c97f0eaaea766b4079001c',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0, // 第一个网站为0,第二个为1,以此类推
'maxttl' => 3600 * 24 * 7, // 7 days
'timeout' => 1.0,
'read_timeout' => 1.0,
'prefetch' => true,
'split_alloptions' => true,
'strict' => true,
'debug' => false,
]);
define('WP_REDIS_DISABLED', false);
高效能網站、大型網站,使用用下面配置。注意:'壓縮' => 'zstd' 和 'serializer' => 'igbinary' 這2個內容需要先安裝zstd和igbinaryPHP擴展,安裝後重新啟動。
如果在新增程式碼後網站提示“Error establishing a Redis connection”,把這2個內容刪掉,儲存後重啟PHP網站恢復。寶塔面板安裝這2個擴充功能沒有編譯進Phpredis,所以用不了。
define('WP_REDIS_CONFIG', [
'token' => 'e279430effe043b8c17d3f3c751c4c0846bc70c97f0eaaea766b4079001c',
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0, // 第一个网站为0,第二个为1,以此类推
'timeout' => 0.5,
'read_timeout' => 0.5,
'retry_interval' => 10,
'retries' => 3,
'backoff' => 'smart',
'compression' => 'zstd', // `zstd` compresses smaller, `lz4` compresses faster
'serializer' => 'igbinary',
'async_flush' => true,
'split_alloptions' => true,
'prefetch' => true,
'strict' => true,
'debug' => false,
'save_commands' => false,
]);
define('WP_REDIS_DISABLED', getenv('WP_REDIS_DISABLED') ?: false);
host' => 指定Redis伺服器位址,如果和WEB伺服器在同一個主機,則設定為'127.0.0.1'。
'port' => Redis的連接端口,預設為6379,如果在Redis中變更預設端口,那麼這裡也要跟著變更。
'database' => 指定Redis資料庫編號,如果有多個網站使用同一個Redis伺服器,則需要為每個網站指定一個不同的資料庫編號。預設為0,最多支援的編號數量取決於Redis伺服器支援的資料庫數量,預設支援16個。
提示:如果你伺服器裡面有多個網站都使用這個插件,需要第一個網站設定'database' => 0, 第二個設定'database' => 1, 以此類推。否則網站會異常。
'username' => 連接Redis的使用者名,如Redis未設定登入驗證,則無需使用它。用法範例:'username' => 'abc',
'password' => 連接Redis的密碼,用法同上。如Redis未設定密碼,則無需使用它。
'prefix' => 類似WP 的$table_prefix變量,它為所有資料庫表名加上前綴。範例:'prefix' => 'mysitename',
'maxttl' => 以秒為單位對所有新的快取鍵強制執行「最大生存時間」。例:'maxttl' => 3600 * 24, // 24小時
'timeout' => 與Redis 的連線逾時時間,以秒為單位,支援小數。範例:'timeout' => 1.5,
'read_timeout' => 讀取超時時間,以秒為單位,支援小數,用法同上。
'retry_interval' => 重試間隔,以毫秒為單位,支援整數。例:'retry_interval' => 300,
'retries' => 設定連線失敗的重試次數,整數型。
'backoff' => 'default', 使用重試配置時,將使用預設回退配置,該配置包括:去相關抖動演算法、補償計算的基數是500毫秒、補償時間上限為750毫秒
'shared' => true, 設定Redis 伺服器/叢集是共享的還是專用的。這會影響記憶體和鍵計數的顯示方式。
'async_flush' => true, 在Redis 4.0中引入了非同步刷新,可以使用該async_flush選項啟用。它允許在後台刪除大量Key而不會阻塞伺服器。
'prefetch' => true, 啟用預取後,請求的快取鍵將基於每個請求進行存儲,並在連續請求的早期按群組進行批量加載。可預取鍵值清單在每次請求時都會更新,以保持其最新狀態。
'split_alloptions' => true:將alloptions鍵儲存為Redis中的雜湊(hash),而不是單一的序列化字串。可以提升效能減少記憶體使用。
下面2個設定要小心,如何新增後連結資料庫失敗或網站異常,請刪掉。
'serializer' => 'igbinary':可以提高快取資料的處理速度,並減少快取資料對記憶體的佔用。不過igbinary相容性差點,啟用後可能出現網站異常。
'compression' => 'zstd':設定壓縮演算法,進一步較少資料大小。不過zstd相容性差點,啟用後可能會出現網站異常。
以上是一些常用參數,基本上滿足絕大部分網站需求,如需要了解全部參數請查閱官方文檔。
對於壓縮和非同步刷新等高級功能,請查看配置選項的完整清單。若要連線到Redis 叢集或使用複製,請參閱連接指南。
安裝程式碼後,在插件頁面點啟用快取↓。
下圖是啟用快取一段時間後的截圖,能成功顯示資料和快取大小。點擊右上角「顯示選項」可以選擇顯示哪些資料板塊。
點擊數: 在記憶體中快取的請求數量。
未命中: 未被快取的請求數量。 未緩存的命中: 在記憶體中快取的請求數量。
命中與未命中比率: 已快取的請求與未被快取的請求之間的比率,數值表示快取的效果越好。
成功的關鍵尋找: 成功的Redis鍵查找次數。
密鑰尋找失敗: 失敗的Redis鍵查找次數。
命中與未命中比率: Redis鍵找出命中與未命中之間的比率,數值表示快取的效果越好。
快取讀取: 從快取中讀取的次數。
資料儲存區寫入: 寫入資料儲存的次數,表示快取過期或需要更新。
資料儲存讀取: 從資料儲存讀取的次數。
快取寫入: 寫入快取的次數。
WordPress 渲染時間: WordPress 渲染請求所需的平均時間(毫秒)。
資料儲存回應時間: 等待資料儲存回應的平均時間(毫秒)。
分配的記憶體: 當前分配的記憶體量。
已用記憶體: 已使用的內存量。
記憶體比率: 顯示分配記憶體與可分配最大記憶體之間的比率。
等待資料儲存區回應的平均時間: 等待資料儲存回應的平均時間(毫秒)。
每秒處理的命令數: 處理的命令數量,數值表示快取的效果越好。
常見問題&解決方法
1- PHP快取被輸出,提示PHP錯誤
如果是VPS伺服器,擁有多個站點,則不同站點需要使用不同資料庫,且資料庫前綴要設定得不同。點選查看詳情。
更多教學和常見問題請移步官方文檔。