[英]How to bypass Cloudflare cache for POST request?
我正在對我們的 WooCommerce 重置密碼鏈接進行故障排除,因為它沒有發送密碼重置 email 並且可疑緩存是問題所在。 我啟用了以下緩存:
在 Cloudflare 下,我有以下規則:
通過檢查標題並查看cf-cache-status: BYPASS
訪問頁面時,我看到緩存被繞過,但是當我提交 email 以發送密碼時,我看到以下 HTML 請求:
302 POST example.com /my-account/lost-password/ (header says cf-cache-status: DYNAMIC)
和
200 GET example.com /my-account/lost-password/?reset-link-sent=true (header says cf-cache-status: BYPASS)
我的問題是:這是我設置的頁面規則的第一個POST Request (302)
正常行為嗎? 我只是想調試為什么根本不會發送重置密碼電子郵件。
我相信 WP Rocket 默認會繞過 Woo 頁面。 感謝您的任何見解!
DYNAMIC
狀態意味着請求處理從未檢查過緩存,因為請求是一種無法緩存的類型。 特別是POST
請求不能被緩存(只有GET
和HEAD
可以)。
302 響應代碼與緩存無關,可能是您的源服務器返回的合法代碼。 web 應用程序通過 302 重定向響應成功的 POST 請求是很常見的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.