什麼是 WordPress 緩存?
WordPress 緩存是提高性能的一種方式。如果網站點擊量過多,您可以通過安裝 W3 Cache 或 WP Super Cache 來啟用 WordPress 緩存。
當一個網站被不同的客戶端重複請求時,重用之前生成的數據(或請求,如數據庫查詢)來加速新的請求被稱為 WordPress 緩存。
清除緩存
清除緩存本質上意味著重新緩存所有以前緩存的數據。這意味著舊的被刪除,新的被創建或重新生成。這通常基於許多協議進行——其中一些包括:
1) 發表評論時
2)發布新帖子時
3) 當舊帖子更新時
WordPress 緩存的好處
例如:
WordPress 緩存的類型
基於客戶端-服務器模型,有兩種主要類型的緩存協議可用。他們是:
1) 客戶端緩存
2)服務端緩存
客戶端緩存
網站包含大量非文本的靜態數據,例如圖像、CSS 和 Javascript 文件。下載後,您的瀏覽器不會在您每次按下 F5 按鈕時重新下載它們。它只是提供本地緩存中的數據——即保存在計算機硬盤中的緩存數據。這就是為什麼建議每隔一段時間清理一次瀏覽器的緩存,這樣可以節省大量空間並提高性能。這種重用來自客戶端計算機(或客戶端)的緩存數據的過程稱為客戶端緩存,幾乎每個現代網站都使用它並且每個瀏覽器都支持它。客戶端緩存有助於防止數據冗餘(即一遍又一遍地下載相同的數據)並節省大量服務器資源
服務器端緩存
服務器上的緩存稱為服務器端緩存。服務器端緩存包括用於 WordPress 緩存的各種緩存協議。它們列在下面:
1)頁面緩存
2)數據庫查詢緩存
3) 基於對象的緩存
4) 操作碼緩存
頁面緩存
頁面緩存是所有緩存協議中最簡單的。它只是指將動態生成的 HTML 文件保存在服務器硬盤或內存 (RAM) 中的過程。它被稱為緩存。然後,無論何時發出請求,它都會從緩存中提供服務(即重用以前生成的數據)。這節省了執行 PHP 代碼和 MySQL 數據庫查詢的開銷。
數據庫查詢緩存
數據庫將消耗更多資源。他們可以稱為每個公司的心臟。數據庫用於高效地存儲、更新和交付數據。由於它們通常很大,每個查詢都需要時間(通常在幾百微秒的數量級)。在數據庫的情況下,硬件越好,查詢結果生成速度越快。由於 WordPress 嚴重依賴其數據庫,因此它會多次進行查詢。當數據庫中的數據沒有被更改並且進行查詢以檢索相同的數據時,就像重新下載相同的圖像一樣。因此,將查詢結果保存在本地存儲中將節省時間和資源。將數據庫查詢結果保存在本地存儲中,稱為數據庫緩存,是 WordPress 緩存的基本因素之一。
當數據庫更新時,例如更新或發布帖子,或提交評論時,需要刪除之前保存的數據庫緩存並重新緩存數據庫查詢結果。
基於對象的緩存
WordPress 有一個內部緩存系統,其中包括幾個子系統(即緩存 API、對象緩存和瞬態 API)。WordPress 核心允許插件控制這個緩存系統以減少數據庫調用的次數。
操作碼緩存
與數據庫緩存一樣,操作碼緩存是指在每次請求之間保存已編譯的 PHP 代碼。PHP 是一種面向對象的編程語言。對於要執行的 PHP 代碼,PHP 編譯器必須首先編譯代碼並生成可供 Web 服務器執行的可執行代碼。
安裝
免費 WordPress 緩存插件之一。它是 WP Supercache
像每個插件一樣,這可以通過兩種方法安裝。
DEUA 方式 – 下載、提取、上傳和激活
腳步:
1) 從 WordPress 插件庫下載 WP Super Cache 插件
2)解壓存檔
3) 使用 FTP 客戶端(例如 FileZilla)通過 FTP 將提取的內容上傳到 wp_content/plugins/ 文件夾
4)轉到WordPress儀表板中的插件頁面並激活插件
這種方法有點慢。簡單的方法是在WordPress中搜索並安裝。
搜索和安裝
在此方法中,請按照以下步驟安裝插件。
1) 導航到 WP 儀表板中的插件 > 添加新頁面
2)搜索“wp超級緩存”
3)點擊安裝
4)按激活
5) 完成
這就是安裝 WP Super Cache Plugin 的方法。現在我們可以配置插件來實現緩存。
WP Rocket是一種優質的解決方案,但它已被證明可以提供市場上所有 WordPress 緩存工具中最好的結果。
與此列表中的其他插件相比,WP Rocket 易於設置,並且還提供更多個性化功能。這也是我們使用的緩存解決方案。