Cloudflare 單一 URL 清除快取:頁面或圖片更新後仍顯示舊內容怎麼辦

網站已更新頁面或圖片,訪客卻仍看到舊版本時,先確認網站來源伺服器上的內容確實已更新,再考慮清除 Cloudflare 快取。單一 URL 清除會移除 Cloudflare 儲存的該項快取;下一次有人請求時,Cloudflare 會向來源伺服器取得內容,符合快取規則時才會重新快取。它不會復原遭覆寫或刪除的舊檔,因此操作前先檢查來源網站,避免把錯誤的新版本重新送進快取。

在 Dashboard 清除一個 URL

登入 Cloudflare Dashboard,選取正確的網站網域,進入設定中的快取清除頁面。在 Purge Cache 區域選擇 Custom Purge,將 Purge by 設為 URL,再輸入完整網址,例如 https://www.example.com/images/banner.jpg。檢查網址的通訊協定、主機名稱、路徑和查詢字串是否與訪客實際使用的網址一致,確認後按 Purge。

主機名稱不區分大小寫,但 URL 路徑區分大小寫:/Images/Banner.jpg 和 /images/banner.jpg 是不同路徑。請照瀏覽器網址或網站實際連結輸入,不要自行改大小寫。清除後重新載入頁面,或直接開啟圖片網址確認畫面;也可在瀏覽器開發者工具的 Network 面板檢查回應,Cloudflare 快取狀態可能顯示為 MISS,後續請求才會重新命中快取。

先確認重新導向與快取規則

若輸入的網址回應 301 或 302,清除該網址只會移除重新導向回應,不會清除目的地頁面的快取。請另外對瀏覽器最後抵達的目的地完整 URL 再送一次清除。可在瀏覽器確認最終網址,或用命令列追蹤重新導向;若不熟悉命令列,直接複製瀏覽器最後顯示的網址即可。

單一 URL 清除也不一定涵蓋所有快取變體。自訂 cache key 若納入 Cookie、標頭或其他請求屬性,Dashboard 的清除請求無法提供這些值,因而可能清不到對應物件;只有查詢字串處理方式不同的 cache key 通常仍可使用。此時請管理者檢查 Cache Rules,依實際設定改用 API 並提供 cache key 所需值,或採用適當的標籤、前綴清除方式。主機端快取、WordPress 快取外掛、反向代理及瀏覽器快取也不會因 Cloudflare 清除而自動消失。

驗證與安全回復

  • 送出前再次核對網域與完整路徑,避免清除錯誤資源;用單一 URL 清除,不要在只需更新一張圖時清除整個網站。
  • 清除後用無痕視窗或另一個網路測試,並比對來源檔案、頁面內容與圖片。如果來源本身仍是舊版,先修正來源,再重新清除該 URL。
  • 清除快取沒有復原功能。若清除後顯示錯誤內容,修正或還原來源網站的正確檔案,再清除相關 URL,讓正確內容重新載入。若仍看到舊資料,逐層檢查網站外掛、主機快取和瀏覽器快取。

Cloudflare 官方說明詳見單一檔案快取清除。若網站同時有 HTTPS 或重新導向問題,可參考 BarryBlogs 的Cloudflare ERR_TOO_MANY_REDIRECTS 與 HTTPS 排查。

相連文章

臉書留言

一般留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *