WordPress緩存——它是如何工作的以及為什麼你應該使用它!

已發表: 2020-01-01

如果您託管過任何 WordPress 網站,那麼您幾乎肯定聽說過“緩存”。 許多專用的 WordPress 主機將提供某種類型或形式的緩存,當涉及到緩存插件時,您也會被寵壞了。 那麼,緩存到底是什麼,它對您的網站有何幫助?

什麼是緩存?

WordPress 是一個動態系統,可為您的最終用戶生成可查看的網頁。 它執行此操作的過程非常複雜,並且涉及從您的網站數據庫中提取信息。 查詢來回進行,從數據庫中提取的信息呈現為每個人都可以看到的最終網頁。 每次生成網頁時,您的主機都必須調用許多服務器資源來執行此過程。 服務器資源是有限的,如果您有大量流量,這可能會導致問題。 這是因為服務器將無法跟上對其提出的所有要求,以運行 WordPress 呈現網頁所需的進程。

為了解決 WordPress 不斷調用數據庫的問題,並且這樣做會給服務器帶來負擔,使用了緩存。 緩存是用於創建頁面或帖子的靜態副本的術語,然後將其提供給最終用戶。 實際上,WordPress 會在有人第一次訪問它時運行一次生成頁面所需的進程。 然後緩存此頁面以供將來獲得靜態頁面服務的訪問者使用。

緩存的好處

緩存 WordPress 網站有兩個主要好處:

  • 速度:因為服務器只需要提供網頁的靜態副本,它必須運行的進程數量要少得多。 這會為緩存的網站帶來更快的加載時間。 速度對於網站至關重要……如果加載時間過長,您的網站用戶不僅會放棄您的網站,而且 Google 還會懲罰您,導致排名降低。
  • 服務器負載減少:因為服務器只需要在緩存之前渲染一次網頁,因此對該頁面的每個後續請求只需要提供靜態副本。 這意味著服務器上的負載顯著降低,這在流量高峰期間特別有用,如果服務器被迫呈現每個頁面請求,它可能會崩潰。

緩存問題

緩存對於幾乎所有 WordPress 網站來說都是一個不錯的選擇,而且性能提升非常顯著。 這並不是說它沒有問題,主要問題是對網站所做的更新不會反映在向您的網站訪問者顯示的實時版本中。

如前所述,緩存系統會保存您網站頁面或帖子的靜態副本。 由於 WordPress 是動態的,因此該內容可能會因多種原因而發生變化。 第一個是用戶更新,而第二個可能是一些動態代碼推出的更新(例如您網站頁腳中的日期更改)。 在任何一種情況下,您都希望這些新鮮內容反映在您網站的實時版本中。

緩存有時可能意味著這並不總是發生,因為緩存引擎可能無法看到對頁面所做的更改,因此會繼續為您網站的“舊”靜態副本提供服務。

對於正在更改其實時站點的主題代碼的開發人員來說,這通常是一個問題。 緩存插件不會發現這些更新,這意味著一件事最終會顯示在開發人員的屏幕上,而另一件事會顯示在最終用戶的屏幕上。

您的緩存工作得如何以及是否能很好地發現這些更新取決於您選擇部署的緩存解決方案。 不過,在所有情況下,這個問題都可以通過“刷新”緩存輕鬆解決。 這意味著告訴您的緩存自行清除。 然後它將重建並繼續為您的網站提供正確的最新靜態版本。

注意:雖然刷新緩存是確保顯示正確版本網站的一種簡單的解決方案,但它確實帶來了必須重建整個緩存的缺點。 這會給您的服務器帶來很大的壓力,尤其是在您擁有大型網站的情況下。 因此,有時最好只清除單個頁面的緩存,或者更好的是,轉向更複雜的緩存解決方案,該解決方案可以更好地更新自身。

緩存選項

在為您的 WordPress 網站進行緩存時,您有兩個主要選擇……使用緩存插件(我們在下面提出了一些建議)或選擇提供緩存作為其平台一部分的託管 WordPress 主機。

插件提供了一種快速、簡單且通常免費的方式來將緩存添加到您的 WordPress 網站。 與大多數插件一樣,它們的質量各不相同,並且可能需要一些專業知識來設置和管理。 插件之間的性能可能會有很大差異,您需要仔細測試以確保您從插件和託管中獲得預期的結果。

託管 WordPress 主機(如 Pressidium)提供的緩存通常更可靠,因為它經過精心開發和調整,可以與他們的託管設置一起使用。 由於它也可能在服務器級別運行,它幾乎肯定會更快。 它還應該要求您進行零設置並“開箱即用”。

如果使用像 Pressidium 這樣的託管主機不適合您,並且您想在緩存前端單獨使用它,那麼請嘗試這些緩存插件之一。

W3 總緩存

W3 Total Cache 擁有 1+ 百萬的活躍安裝,無疑是一個受歡迎的選擇。 完全配置後,網站整體性能至少提高 10 倍,這是提高頁面加載速度同時減少服務器負載的好方法。 經過廣泛測試,它也應該適用於大多數網絡主機。 只需準備好花一些時間來設置它,因為它可能有點複雜。

WP 超級緩存

WP Super Cache 擁有令人印象深刻的 2+ 百萬活躍安裝,是緩存插件市場的領導者。 由 WordPress 背後的團隊 Automattic 開發,您可以確信它應該為您的 WordPress 網站提供出色的緩存解決方案。 設置非常簡單,提供有限範圍的自定義,使其成為那些只想加載它並儘快開始的人的理想選擇。 它還在定期開發中,讓您感到舒適,它應該保持最新和安全。

無論您選擇什麼選項,幾乎所有 WordPress 網站都必須使用 WordPress 緩存。 如果您尚未向您的站點添加緩存,那麼這是您可以做的性能改進最簡單的勝利之一,並且非常值得花時間進行設置。