我正在排除我们的WooCommerce重置密码链接,因为它没有发送密码重置电子邮件和怀疑缓存是问题。我启用了以下缓存:
根据Cloudflare,我有以下规则:
标题:
我看到在通过检查页眉和查看cf-cache-status: BYPASS
来访问页面时,缓存被绕过了,但是当我提交电子邮件发送密码时,我会看到以下的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火箭会在默认情况下绕过Woo页面。谢谢你的洞察力!
发布于 2022-09-07 19:19:36
DYNAMIC
状态意味着请求处理从不首先检查缓存,因为请求是不能缓存的类型。特别是,不能缓存POST
请求(只能缓存GET
和HEAD
)。
302响应代码与缓存无关,可能是您的原始服务器返回的合法内容。对于web应用程序来说,通过302次重定向来响应成功的帖子请求是很常见的。
https://stackoverflow.com/questions/73626377
复制相似问题