该设置仅 Business 与 Enterprise 计划可用。
Bypass Cache on Cookie(绕过 Cookie 缓存) 支持如下基础正则表达式(regex):
- 管道符(
|)可使用或(OR)逻辑匹配多个 Cookie。例如,bypass=.*|PHPSESSID=.*会在bypass或PHPSESSID其中任一 cookie 存在时绕过缓存,不受其具体值影响。 - 通配符(
.*),例如规则值t.*st=可同时匹配test与teeest两个 cookie 名称。
限制如下:
- 每条 cookie 正则最多 150 个字符;
- 每条 cookie 正则最多支持 12 个通配符;
- 每个
|之间最多可包含 1 个通配符。
如需了解如何在缓存规则中配置 Bypass Cache on Cookie(绕过 Cookie 缓存),请参阅 按 Cookie 绕过缓存(Bypass Cache on Cookie)。
保存页面规则时,Cloudflare 会确保在 If the URL matches(如果 URL 匹配) 字段中的每个当前域名后附加斜杠。举例:当前域名为 example.com 时:
example.com会被保存为example.com/example.com/path/example.com会被保存为example.com/path/example.com/
由于域名不是 cloudflare.com,example.com/some-path/cloudflare.com 会在末尾不添加斜杠。
如果你在页面规则 If the URL matches(如果 URL 匹配) 字段中指定端口,需使用以下任意一种:
- Cloudflare 代理兼容的 HTTP/HTTPS 端口之一(端口详情)。
- 作为 Cloudflare Spectrum HTTPS 应用的自定义端口。
如果当前请求 URL 同时匹配页面规则与 Workers 自定义路由,部分页面规则设置将不会生效。更多详情请参阅 页面规则(Page Rules)。
If the URL matches(如果 URL 匹配) 中的模式不区分大小写。example.com/path、example.com/Path 和 example.com/PATH 的触发行为一致。
如需大小写敏感,请改用其他 规则(Rules) 方案。