WordPress Memcached:它是什麼以及如何使用它

[ad_1]

緩存是提高網站性能的絕佳方式。 然而,有一種緩存技術經常被忽視:WordPress Memcached。

這就是為什麼我們為 WordPress 網站創建了這個完整的 Memcached 指南。 雖然這可能是一種稍微更具技術性的緩存方法,但它非常適合資料庫驅動的系統,包括 WordPress。

在這篇文章中,我們將揭開這個經常被忽視的緩存系統的神秘面紗。 然後,我們將展示兩種為您的 WordPress 網站實施 Memcached 的方法。 讓我們開始吧!

WordPress Memcached 簡介(及其工作原理)

TL;DR:Memcached 是一種緩存,它可以通過減少站點資料庫的負載來加速 WordPress。 Memcached 允許您將資料庫中的某些信息存儲在緩存中,以便您的站點無需查詢資料庫即可獲取此信息。

內存緩存 是一個開源的分散式內存緩存系統。 與其他一些緩存解決方案不同,Memcached 以持久方式將對象存儲在 RAM 中。 因此,對於動態的、資料庫驅動的網站來說,它是一個有價值的緩存系統:

WordPress Memcached 解決方案。

Memcached 使用客戶端-伺服器架構,它保留了可用伺服器的列表。 每當收到查詢時,緩存系統都會檢查該數據是否已存在於緩存中。 如果找到匹配項,則它將此信息返回給客戶端,而不會中斷資料庫。 通過這種方式,Memcached 可以減少必須讀取資料庫的次數。

如果數據未緩存,Memcached 會將請求轉發到資料庫。 檢索到必要的信息後,緩存系統會將其存儲在 RAM 中以備將來使用。

Memcached 的最近最少使用 (LRU) 演算法是另一個基本要素。 顧名思義,它根據排名列表識別最不常請求的對象。

每當 Memcached 需要重用內存時,它都會從 LRU 列表的底部刪除條目。 因此,它可以防止緩存增長失控,並確保不會刪除常用數據。

什麼是#WordPress #Memcached? 下面是如何使用它來減少資料庫負載🐌

點擊推文

為什麼您可能想在您的 WordPress 網站上使用 Memcached

WordPress 將您的所有帖子、頁面和自定義帖子類型存儲在資料庫中。 它可以使用 MySQL資料庫MariaDB 一

MariaDB 網站。

每當有人訪問您的網站時,WordPress 都會通過對其資料庫運行查詢來生成 HTML 頁面。 這個過程與 靜態站點,其中每個頁面都是一個單獨的 HTML 文檔。

今天,人們普遍認為動態網站更易於管理和更新。 由於它們是從伺服器即時生成的,因此它們可以更輕鬆地向各個訪問者提供個性化內容。

儘管動態站點有很多好處,但每個資料庫請求都會增加伺服器的負載。 重複查詢資料庫會增加頁面載入時間。

這一原則對於生成更複雜查詢的網站尤其適用。 此外,從資料庫檢索信息時,這些請求已經增加了額外的延遲。

一些網站甚至可能有多個並發用戶不斷查詢資料庫。 例如,一個流行的 會員網站 可以從成員生成大量的並發查詢。

所有這些資料庫查詢都會減慢您的站點的速度並在您的伺服器上造成沉重的負載。 這就是 Memcached 的用武之地。

在查詢資料庫之前,Memcached 會檢查信息是否已經存儲在 RAM 中。 如果存在相關緩存,則緩存系統在不涉及資料庫的情況下回復請求。

所有 WordPress 網站都可以從性能提升中受益。 但是,作為持久性解決方案,當您頻繁請求相同的數據時,Memcached 是有益的。 當與生成內容相關的成本很高時,它還可以提供更顯著的性能改進。

如何檢查是否啟用了 WordPress Memcached

Memcached 是一種流行的緩存解決方案,因此您的提供商可能已經默認激活了它。 最簡單的檢查方法是查閱您的主機的文檔或聯繫他們的支持。

對於更高級的用戶,您還可以使用 Telnet 實用程序驗證 Memcached 當前是否正在您的伺服器上運行。

要訪問此實用程序,請登錄 您伺服器的 SSH 終端. 您通常可以通過您的主機控制面板訪問它。

進入終端後,您可以使用以下命令測試連接:

遠程登錄 [ host [ port ] ]

假設您想使用埠 80 測試域「example.com」。在這種情況下,您將輸入以下命令:

telnet example.com 80

如果此測試成功,您將看到以下消息:

連接到本地主機。 轉義字元是 ‘^]’。

此文本通知您給定的埠已打開。 假設您收到了所需的響應,請輸入以下命令:

統計數據

如果 Memcached 正在運行,您應該會看到有關您的連接的一些基本統計信息。 如果此命令失敗,則 Memcached 未處於活動狀態,是時候啟用它了。

如何在激活 Memcached 之前建立性能基線

在激活 Memcached 之前,明智的做法是 獲得性能基準. 此測量使您能夠準確了解緩存系統對 WordPress 網站的影響。

各種平台可以評估您網站的速度。 但是,GTmetrix 提供了您網站頁面載入時間的詳細分類。 此數據可幫助您確定資料庫當前的運行情況。

要測試您的站點,請導航到 GTmetrix 主頁。 您現在可以輸入您的 URL 並單擊測試您的站點:

在啟用 WordPress Memcached 之前測試您網站的性能。

GTmetrix 現在將生成一個詳細的報告,該報告分布在多個選項卡中。 瀑布圖提供了網站上每個資產如何載入的直觀表示:

GTmetrix 儀錶板。

「歷史記錄」選項卡根據實際數據顯示您網站的歷史性能。 它可以方便地比較啟用 Memcached 前後的頁面載入時間。

對於更高級的用戶,您還可以使用 免費的查詢監視器插件 深入研究單個資料庫查詢。

如何設置 WordPress Memcached

現在您有了性能基準,是時候看看您是否可以將網站載入時間縮短几秒鐘。 對於某些網站所有者來說,激活 Memcached 可能就像聯繫您的託管服務提供商一樣簡單。 或者,您可能需要手動在伺服器上安裝該軟體。 讓我們來看看這兩種方法。

1. 聯繫您的託管服務提供商

Memcached 駐留在您的託管伺服器上。 因此,在您的 WordPress 網站上使用緩存系統之前,您的主機需要安裝它。

幸運的是,Memcached 是一種流行的緩存解決方案。 為此,許多 託管服務 在他們的伺服器上預安裝軟體。

安裝 Memcached 的流行網路主機包括 A2託管, 雲道場地

SiteGround 等提供商提供 WordPress Memcached。

如果您的託管服務提供商支持 Memcached,您通常可以通過登錄您的託管控制面板手動啟用此緩存系統。

例如,SiteGround 客戶可以通過登錄 Site Tools 並選擇 SuperCacher 來激活 Memcached。 從這裡,您可以通過單擊按鈕來打開和關閉 Memcached。 SiteGround Optimizer 插件還可以幫助您從 WordPress 儀錶板管理 Memcached。

如果您不確定您的託管服務提供商是否提供 Memcached,您可以查看您的託管協議或您的提供商的官方文檔。 或者,您可以隨時聯繫您的房東進行澄清。

2.手動安裝和配置Memcached

有時,您可能需要手動安裝 Memcached。 例如,您的託管服務提供商可能不支持這種開箱即用的緩存系統。 或者,您可以管理自己的伺服器。

Memcached 兼容大多數 基於 Linux 的伺服器,因此您可以使用 Linux 命令安裝必要的軟體。 在可能的情況下,從操作系統提供的軟體包中安裝 Memcached 是明智之舉。 這一步很重要,因為該工具通常會解決所有依賴項並為您處理安全更新。

安裝 Memcached 的過程因您的操作系統而異。 例如,Debian 和 Ubuntu 用戶可以使用以下命令設置 Memcached:

apt-get 安裝 memcached

但是,如果您運行的是 Redhat 或 Fedora,則命令會略有不同:

yum 安裝內存緩存

為確保您使用正確的命令,我們建議您查看特定操作系統的文檔。

安裝 Memcached 軟體後,您可以使用 W3 Total Cache 等插件對其進行配置:


W3 總緩存W3 總緩存

作者: 粗體網格

當前版本:2.1.9

最後更新:2021 年 10 月 13 日

w3-total-cache.2.1.9.zip

88% 評分

1,000,000+安裝

WP 3.8+需要

在 WordPress 儀錶板中,選擇性能。 然後,點擊常規設置:

使用 W3 Total Cache 啟用 WordPress Memcached。

您現在可以為頁面緩存、縮小緩存和資料庫緩存激活 Memcached。 保存您的設置,Memcached 現在應該在您的 WordPress 網站上運行。

您還可以找到專用的 WordPress Memcached 插件,例如 內存緩存 Redux.

轉到頂部

2021 年開始使用 WordPress Memcached

幾乎不可能高估緩存對您網站性能的影響。 後 實現一個緩存插件 並配置一個 內容分發網路(CDN),您可能希望通過啟用 Memcached 將優化提升到一個新的水平。

什麼是#WordPress #Memcached? 下面是如何使用它來減少資料庫負載🐌

點擊推文

讓我們快速回顧一下在 WordPress 網站上設置 Memcached 的兩種方法:

  1. 請聯繫您的託管服務提供商。
  2. 手動安裝和配置 Memcached,然後使用 W3 Total Cache 或 Memcached Redux 等插件。

您對 Memcached 以及它如何使您的網站受益有任何疑問嗎? 在下面的評論部分讓我們知道!

相關文章