流控信息
请求参数
字段名称 | 字段详情 |
---|---|
SiteIdinteger<int64> | 站点 ID,可通过调用 ListSites 接口获取。 注意
该字段类型为 Long,在序列化/反序列化的过程中可能导致精度丢失,请注意数值不得大于 9007199254740991。 示例值:340035003106221参考取值来源: ListSites CreateSite |
SiteVersioninteger<int32> | 站点配置的版本号。开启了配置版本管理的站点,可以通过该参数指定配置生效的站点版本,默认为版本 0。 示例值:1 |
RuleNamestring | 规则名称。添加全局配置的时候不需要设置该参数。 示例值:rule_example参考取值来源: GetCacheRule ListCacheRules CreateWaitingRoomRule |
RuleEnablestring | 规则开关。添加全局配置的时候不需要设置该参数。取值范围:展开详情 示例值:on参考取值来源: GetCacheRule ListCacheRules CreateWaitingRoomRule |
Rulestring | 规则内容,使用条件表达式来匹配用户请求。添加全局配置的时候不需要设置该参数。存在两种使用场景:展开详情 示例值:(http.host eq \"video.example.com\")
参考取值来源: GetWafRule ListWafRules CreateWafRule |
BypassCachestring | 设置绕过缓存模式。取值范围:展开详情 示例值:cache_all参考取值来源: ListCacheRules GetCacheRule |
BrowserCacheModestring | 浏览器缓存模式。取值范围:展开详情 示例值:follow_origin参考取值来源: GetCacheRule ListCacheRules |
BrowserCacheTtlstring | 浏览器缓存过期时间,单位是秒。 示例值:300参考取值来源: ListCacheRules GetCacheRule |
EdgeCacheModestring | 节点缓存模式。取值范围:展开详情 示例值:follow_origin参考取值来源: GetCacheRule ListCacheRules |
EdgeCacheTtlstring | 节点缓存过期时间,单位是秒。 示例值:300参考取值来源: GetCacheRule ListCacheRules |
EdgeStatusCodeCacheTtlstring | 状态码缓存过期时间,单位是秒。 示例值:300 |
SortQueryStringForCachestring | 查询字符串排序,默认关闭。取值范围:展开详情 示例值:on参考取值来源: ListCacheRules GetCacheRule |
QueryStringModestring | 在生成缓存键的时候,对查询字符串的处理模式。取值范围:展开详情 示例值:reserve_all |
QueryStringstring | 需要保留或者删除的查询字符串,支持输入多个值,多个值之间用空格分隔。 示例值:example |
IncludeHeaderstring | 生成缓存键的时候,加入指定的标头名称及其值,支持输入多个值,多个值之间用空格分隔。 示例值:example |
IncludeCookiestring | 生成缓存键的时候,加入指定的 cookie 名称及其值,多个值用空格分隔。 示例值:cookie_exapmle |
CacheReserveEligibilitystring | 缓存保持资格。用于控制用户请求在回源的时候是否绕过缓存保持节点。取值范围:展开详情 示例值:bypass_cache_reserve参考取值来源: ListCacheRules GetCacheRule |
CheckPresenceHeaderstring | 生成缓存键的时候,检查 header 是否存在,如果存在,则在缓存键中加入 header 名称(header 名称不区分大小写)。支持输入多个 header 名称,多个值之间用空格分隔。 示例值:headername |
CheckPresenceCookiestring | 生成缓存键的时候,检查 cookie 是否存在,如果存在,则在缓存键中加入 cookie 名称(cookie 名称不区分大小写)。支持输入多个 cookie 名称,多个值之间用空格分隔。 示例值:cookiename |
UserDeviceTypestring | 生成缓存键的时候,加入客户端设备类型。取值范围:展开详情 示例值:on |
UserGeostring | 生成缓存键的时候,加入客户端地理位置。取值范围:展开详情 示例值:on |
UserLanguagestring | 生成缓存键的时候,加入客户端语言类型。取值范围:展开详情 示例值:on |
ServeStalestring | 响应过期缓存。开启之后,在源服务器不可用的情况下,节点依然可以使用已缓存的过期文件响应用户请求。取值范围:展开详情 示例值:on |
AdditionalCacheablePortsstring | 在指定端口上开启缓存功能。取值范围:8880、2052、2082、2086、2095、2053、2083、2087、2096 示例值:8880 |
CacheDeceptionArmorstring | 缓存欺骗防御。用于防御 Web 缓存欺骗攻击,通过校验的缓存内容才会被缓存下来。取值范围:展开详情 示例值:on参考取值来源: GetCacheRule ListCacheRules |
Sequenceinteger<int32> | 规则执行顺序,数值越小越优先执行。 示例值:1 |
返回参数
字段名称 | 字段详情 |
---|---|
RequestIdstring | 请求 ID。 示例值:04F0F334-1335-436C-A1D7-6C044FE73368
|
ConfigIdinteger<int64> | 配置 ID。 注意
请注意,该值为 Long 类型,在某些语言中可能存在精度丢失的风险,请小心使用。 示例值:352816096987136 |
返回示例
错误码
变更历史
变更时间 | 变更内容概要 | 操作 | |
---|---|---|---|
2025-03-27 |