WooCommerce 最危險的快取錯誤,不是首頁慢,而是購物車、結帳或會員頁被錯誤快取。訪客可能看見過期庫存、錯誤的購物車內容,甚至無法付款。設定前先分清 Breeze、Varnish、CDN 和瀏覽器快取各自負責甚麼。
步驟 1:列出所有動態流程
除 `/cart/`、`/checkout/` 和 `/my-account/` 外,還要列出訂單完成、登入、優惠券、預約、會員、願望清單和外部付款回傳頁。

步驟 2:先在 Staging 複製真實測試情境
建立測試商品、優惠券和測試帳戶,避免拿正式訂單作快取測試。確認測試付款模式不會產生真實扣款。

步驟 3:在 Breeze 設定頁面排除
於 Breeze 的排除選項加入需要跳過頁面快取的網址或規則。不要直接複製別人網站的完整設定;你的外掛和網址結構可能不同。

TechPath 與 Cloudways 有長期合作關係,購買主機時請輸入折扣碼 techmusea(前後沒有空格),可享有前 3 個月 9 折的優惠 :)
步驟 4:檢查 Varnish 和 CDN 層
同一頁面可能仍由 Varnish 或 CDN 保留。確認各層對 WooCommerce cookie 與動態頁的處理,不要只在 WordPress 內排除就結束。

步驟 5:用兩個測試帳戶交叉驗證
帳戶 A 和 B 分別加入不同商品、登入、登出和結帳,確認購物車、價格、會員資料不會互相混合。無痕視窗可模擬未登入訪客。

步驟 6:發布後持續檢查訂單與錯誤
正式套用後留意 abandoned cart、付款失敗、客服查詢和錯誤日誌。若出現問題,先回復剛改的快取規則,再按照一層一層方式重測。










