定义 | 说明 |
规则 | 包含特定类型的请求以及应用于它们的一系列操作。 |
条件表达式 | 定义识别请求的逻辑,支持以下类别: IF注1 ELSE IF ELSE |
匹配条件 | 定义识别请求的标准,包括: 匹配类型 运算符 值 |
And/Or | 逻辑与/逻辑或,可连接多个匹配条件。 |
操作 | 命中的请求执行的一系列功能配置。 |
范围 | 说明 |
站点加速 vs 规则引擎 | 若站点加速与规则引擎配置了同一个操作,则规则引擎优先级更高,为最终生效的配置。 |
规则引擎的单条规则内 | 如果 IF 语句内存在嵌套的 IF 条件,执行内嵌 IF 语句必须先满足最外层 IF 条件。 如果存在多个同级的 IF 条件,按 IF 条件的相对顺序,从上至下执行,即如果同时匹配到多条规则,下方规则的操作将覆盖上方的规则。 如果同时存在 IF、Else IF、Else,则满足其中任意一个 IF、Else IF 条件时,执行对应操作后结束,不会再继续匹配当前 IF 条件下的其它规则,如果都不满足,则按照 Else 规则内操作执行。 |
规则引擎内的多条规则 | 按相对顺序,从上至下执行。 提示:确定规则放置位置时,可将具有通用性或粗粒度的规则放在上方位置作为默认配置,针对特定请求或细粒度的规则放在下方位置。 |
https://test.example.com/example/1.jpg
时,文件缓存10分钟。https://test.example.com/example/1.mp4
时,文件不缓存。https://test.exampel.com/vidoe/1.jpg
时,不会匹配到该规则。https://test.example.com/image/1.jpg
时,文件缓存7天。https://test.example.com/index/1.jsp
时,文件不缓存。https://test.exampel.com/admin/1.php
时,不缓存。https://test.example.com/image/1.jpg
时,文件缓存7天。https://test.example.com/admin/1.php
时,文件不缓存。https://test.exampel.com/admin/1.jpg
时,文件不缓存。https://test.exampel.com/index/1.txt
时,文件遵循源站 Cache-Control 头部设置,不存在该头部时,遵循 EdgeOne 默认缓存策略。
本页内容是否解决了您的问题?