-
在 Cloudflare 仪表板中,前往 Cache Rules(缓存规则) 页面。
Go to Cache Rules ↗ -
选择 Create rule(创建规则)。
-
(可选)选择解决常见用例的规则模板之一。然后,查看并调整建议的规则配置。
-
在 Rule name(规则名称) 中输入规则的描述性名称。
-
在 When incoming requests match(当传入请求匹配时) 下,如果您希望规则应用于所有流量,选择 All incoming requests(所有传入请求);如果希望规则仅应用于匹配自定义表达式的流量,选择 Custom filter expression(自定义过滤表达式)。
-
如果您选择了 Custom filter expression(自定义过滤表达式),在 When incoming requests match(当传入请求匹配时) 下,定义规则表达式。使用 Field(字段) 下拉列表选择 HTTP 属性并选择 Operator(运算符)。有关可用字段和运算符列表,请参阅可用设置。

-
选择字段和运算符后,输入将触发 Cache Rule 的相应值。例如,如果选择的字段是
Hostname且运算符是equals,值cloudflare.com意味着规则匹配该主机名的任何请求。
-
在 Then(然后) 下的 Cache eligibility(缓存资格) 部分,如果您希望匹配请求不可缓存,选择 Bypass cache(绕过缓存);如果您希望 Cloudflare 尝试缓存它们,选择 Eligible for cache(符合缓存条件)。请注意,cache-control 标头 也会影响缓存资格。
-
如果您在上一步选择了 Eligible for cache(符合缓存条件),可以自定义可用设置部分中描述的选项。
-
在 Place at(放置位置) 下,从下拉菜单中可以选择规则的顺序。您也可以从主页面更改已创建规则的顺序。
-
要保存并部署规则,选择 Deploy(部署)。如果尚未准备好部署规则,选择 Save as Draft(保存为草稿)。
如果你在规则表达式中匹配主机名,系统可能会提示你为该主机名创建已代理的 DNS 记录。更多信息请参阅故障排除。
在仪表板中创建规则
这篇文档对您有帮助吗?