如何清除 WordPress 緩存:分步指南
已發表: 2020-05-11您是否曾經發布過帖子或進行了 CSS 更新,然後轉到主頁卻不見了? 當您認為自己已退出時,從一個選項卡移動到另一個選項卡以發現您已登錄? 罪魁禍首很可能是您的緩存。 鑑於頁面速度是搜索排名的最大因素之一,使用緩存來減少我們的腳本和圖像的服務器負載已成為必要。 不幸的是,當您處理任何類型的緩存資產時,都會出現障礙。 我們希望通過學習如何清除 WordPress 緩存來幫助您解決問題。
訂閱我們的 YouTube 頻道
什麼是緩存?
處理網站和瀏覽器時,緩存是頁面、文件或其他元素存儲在內存中的地方,以便可以快速檢索它們。 它可能在您的瀏覽器中,在託管您網站的服務器上,甚至是遠離其他一切的 CDN 服務器。 但無論哪種方式,這些文件都是為您的用戶提供的,而不必每次都進行數據庫查詢。
這是一個簡單的描述。 但是請記住,實際上,網絡比這更複雜。 但重點是一樣的。
Web 服務器和瀏覽器使用 HTML 指令一次構建一個頁面。 他們將這些頁面的組件存儲在不同的位置。 如果沒有緩存,每次向服務器請求頁面時都必須構建這些頁面。 緩存將該頁面存儲在內存中以供反複使用。 有點類似於印刷機的製作方式,這樣你就不必在需要新副本時手動寫出整本書,如果這有意義的話。
清除 WordPress 緩存
對於 WordPress 網站,有三種類型的緩存:
- 瀏覽器– 您的計算機或設備上的一個位置,您的瀏覽器在其中存儲有關不經常更改的網站的信息。 瀏覽器不會在您每次訪問網站時下載相同的信息,而是從其內存中提取信息。 網頁加載速度更快,網絡使用的數據更少。
- Cache Plugin – 專門設計用於提供預製網頁的插件,加快從 HTML 指令重新創建頁面所需的時間。
- 服務器緩存- 使用自己的緩存插件或腳本,您的主機可能會將預製網頁存儲在內存中以提供給您的訪問者,從而減少服務器上的負載。
當一種或多種類型的緩存無法識別網站何時更新或認為該更新不足以清除其內存並重新加載頁面時,就會出現問題。 這意味著您的用戶可能看不到新圖像、新更新,甚至新頁面或帖子,因為緩存軟件出於某種原因無法保存它。 從下面的列表中可以看出,WP 網站將緩存存儲在多個位置。 您可能需要也可能不需要全部清除它們,但我們認為您應該了解它們,以便您知道時機成熟時如何清除。
清除瀏覽器緩存
讓我們從瀏覽器緩存開始。 這不僅是最容易清除的緩存(好吧,可能與大多數 WP 插件相關),而且當您看不到站點的更改或更新時,它也是最常見的冒犯者。 但是,這只會清除您的本地瀏覽器緩存。 如果這會影響其他任何人,僅清除瀏覽器緩存無濟於事。 這是個人修復。

如果只有您受到影響,那麼您應該清除瀏覽數據。 每個瀏覽器的清除緩存都不同,但實際上所有瀏覽器的選項或設置中都有一個緩存清除選項。 您應該能夠點擊下拉菜單的漢堡包/三點圖標、選項/首選項,然後找到一個搜索框並輸入cache 。 這會將您直接帶到可以清除瀏覽器緩存的地方。
如果您只想清除瀏覽器中單個頁面的緩存,那麼您可以在 Mac 上按Shift – CMD – R或在 Windows 上按Shift – CTRL – R。 這樣做將在不使用緩存文件的情況下重新加載,而是刷新它們。 這不會清除瀏覽器緩存,僅針對此單個頁面。
清除緩存插件數據
如果問題在多個瀏覽器或計算機上仍然存在,那麼您應該清除 WordPress 緩存插件的數據。 緩存插件向瀏覽器提供緩存數據。 這樣瀏覽器就不需要每次有人請求頁面時從服務器下載文件。 甚至一些提供防火牆保護層的安全插件也將具有緩存功能。
如果您的網站由 WordPress 託管主機(例如 WP Engine 或 Flywheel)託管,則它們可能不允許安裝緩存插件。 如果是這種情況,那麼他們將通過自己的插件或在服務器端提供這種緩存,並且可以在那裡清除。 他們可能有也可能沒有手動清除 WordPress 緩存的方法。 如果是這種情況,您會在儀表板或頂部菜單中找到緩存清除或刷新按鈕。
但是,如果他們不這樣做,這時您可以聯繫他們的支持團隊解決問題並讓他們解決。 這很好,因為如果出現的錯誤與緩存有關,他們將能夠修復它並讓您繼續前進。 如果它與緩存無關……好吧,同樣的事情也適用。 無論哪種方式,您都會看到託管主機的好處之一。
WP火箭
WP Rocket 是頂級 WordPress 緩存插件之一。 它運行良好,速度很快,而且訪問各種功能也很簡單。 特別是這裡是清除緩存按鈕。

您所要做的就是導航到 WP Rocket 設置頁面,右側主儀表板上有一個按鈕,上面寫著Clear Cache 。 點擊它。 做得好! 您已清除緩存。
W3 總緩存
許多緩存插件可以讓您控制可以在瀏覽器中使用的各種緩存。 W3 Total Cache就是其中之一。

您可以導航到頁面緩存、對象、數據庫、瀏覽器、CDN、反向代理和操作碼緩存,根據需要進行設置,然後只需單擊Save Settings and Purge Cache 即可。
即使您不進行任何更改,也可以單擊該按鈕清除緩存。 像魔術一樣工作。
WP 超級緩存

WP Super Cache 插件具有手動或自動刪除緩存的功能。 您可以通過單擊其主設置屏幕(在 Easy 選項卡中)上名為Delete Cache的按鈕來執行手動清除。


在“高級”選項卡下,您將找到要啟用的另外兩個設置。 第一個是在發布或更新帖子或頁面時清除所有緩存文件。 該插件默認禁用此設置。 啟用它可以消除發布新帖子時需要清除瀏覽器緩存的問題。 第二個是額外的主頁檢查。
(但是,當您進行調整或更改時,這些並不能阻止清除它的需要。)
此外,高級選項卡,您還可以設置緩存超時設置。

如果瀏覽器需要很長時間才能識別您的更新,這是一個不錯的選擇。
WP 最快的緩存
您可能還想調用 WP Fastest Cache WP Simplest Cache 。 因為在能夠清除 WordPress 緩存並確保一切正常運行方面,它再簡單不過了。

您需要做的就是進入儀表板中的主要WP Fastest Cache項目,單擊“刪除緩存”選項卡,您將看到兩個大的藍色按鈕。 一個將被標記為Delete Cache ,它就是這樣做的。 第二個是Delete Cache 和 Minified CSS/JS 。 如果您確實遇到了問題,刪除縮小的文件也會有所幫助。 該插件在將來執行其操作時會重新生成它們,就像緩存本身一樣。
此外,如果您需要超時規則,您也可以在這裡設置它們。 只需按下“添加新規則”按鈕,您就可以設置站點在加載頁面之前等待的時間長度,而不管其他緩存設置如何。
清除服務器緩存
即使沒有告訴您,您的主機也可能在服務器上使用緩存插件。 如果您使用託管主機,因為許多人使用服務器端緩存,則尤其如此,就像我們上面提到的那樣。 服務器端緩存可以包括:
- HTML – WordPress 將您網站的組件存儲在不同的位置。 當 Web 瀏覽器請求頁面時,服務器會根據 HTML 代碼構建該頁面。 HTML 緩存存儲這些頁面,以便瀏覽器可以重用它們。 他們不必每次都從頭開始構建頁面。
- PHP – 必須編譯 PHP 頁面才能構建頁面。 頁面被緩存,因此不必每次都編譯代碼。
- MySQL – 每次有人訪問您的網站時,都會查詢數據庫以獲取相同的結果。 這會緩存結果,直到有人編寫或更新新帖子。
- 對象– WordPress 使用對象緩存 API 來緩存編程對象。 這個緩存通常只持續一個請求。 緩存對象允許它們被重用。
服務器還運行文件交換、虛擬文件系統、防火牆、站點地圖等。您對服務器端緩存的控制將取決於您的主機。 您可以在主機的選項設置中清除它。 您可以在託管計劃的 cPanel 或管理面板中檢查這些設置。
然而,在這裡要知道的重要一點是,這不是通過 WordPress 完成的。
如果未提供設置,如果您聯繫支持人員並詢問,主持人可能會清除它。 通常,他們會要求您先執行所有其他緩存選項。 這也可以幫助您找到問題的罪魁禍首。 有些會為測試提供簡單的繞過解決方案,例如在您的 URL 後鍵入/?nocache=1 。 每個主機都不一樣。 通常,我們建議閱讀他們的文檔以了解主機如何處理服務器端緩存。
反向代理

許多網站使用一種稱為反向代理的緩存。 反向代理是代表客戶端檢索資源的服務器。 然後它將它們返回給客戶端,就好像它們來自代理服務器一樣,為框架創建一個屏蔽。
如果您使用的是 Varnish 等 HTTP 反向代理,那麼您網站的緩存版本將在很短的時間後過期,並且您的新內容將顯示。 您可以在提供商的設置中調整緩存過期的時間。 要手動清除緩存,請使用 Varnish HTTP Purge 等插件。
如果您使用的是 Varnish Caching 等插件,您可以調整緩存 TTL(生存時間)的設置並通過單擊按鈕手動清除現金。
內容交付網絡 (CloudFlare)
如果您使用的是 CDN,則該過程基本相同,但有一個警告:最好不要清除整個緩存。 該過程本身會因您的主機而異。 一種流行的 CDN 是 CloudFlare。 某些主機(例如 SiteGround)甚至可以讓您使用您的帳戶訪問 Cloudflare 的免費版本

在 CDN 設置中找到設置選項卡,然後找到設置選項卡。 然後您將看到一個緩存清除選項,右側有一個清除按鈕。 只需單擊它,您站點的所有緩存文件將開始清除並重新生成,以清除可能出現的任何問題。
最後的想法
清除 WordPress 網站的緩存是解決登錄問題、Web 瀏覽器無響應或緩慢以及更新不顯示等問題的常用方法。 無論您的緩存方法如何,您都不應該有任何問題。 如果您出於任何原因對這樣做感到不舒服,請記住您的房東的支持團隊隨時為您服務。 無論您選擇什麼,您的網站很快就會加載並顯示您所做的每一項更改。
您最喜歡的清除 WordPress 緩存的工具是什麼?
精選圖片來自 Sentavio/shutterstock.com
