设置缓存过期规则
更新时间:2024-04-24
接口
本接口用于设置缓存过期规则。
Method | Path | 说明 |
---|---|---|
PUT | /v2/abroad/domain/{domain}/config?cacheTtl | 设置缓存过期规则配置 |
请求体(Request Body)
参数 | 可选 | 类型 | 说明 |
---|---|---|---|
cacheTtl | 必选 | list | 缓存规则列表 |
cacheTtl字段说明:
字段 | 可选 | 类型 | 说明 |
---|---|---|---|
type | 否 | string | 规则类型,合法值为 path(目录)、exactPath(具体uri)、suffix(后缀) |
vlaue | 否 | string | 路径值 |
ttl | 否 | int | 缓存时间(秒) |
weight | 否 | int | 权重。当存在规则覆盖且权重相同时,随机生效一个规则,否则权重较大的规则生效 |
override_origin | 是 | boolean | 是否覆盖源站的缓存规则 |
响应码(Http Status Code)
Http Status Code | 说明 |
---|---|
200 | 配置成功 |
400 | body格式错误 |
请求示例
PUT /v2/abroad/domain/test.bcecdn.com/config?cacheTtl= HTTP/1.1
x-bce-date: 2018-11-21T09:06:06Z
Host: cdn.baidubce.com
Content-Length: 184
{
"cacheTtl":[
{"type":"suffix", "value": ".jpg", "ttl": 60, "weight": 30, "override_origin":false},
{"type":"path", "value": "/", "ttl": 60, "weight": 10, "override_origi":true}
]
}
响应示例
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 21 Nov 2018 09:06:07 GMT
Content-Type: application/json; charset=utf-8
Connection: keep-alive
x-bce-request-id: bc3bb3b3-673f-13c5-eec-2ab2eda58677
{"requestId":"bc3bb3b3-673f-13c5-eec-2ab2eda58677","code":"success","message":"update cache config success"}