设置缓存过期规则
所有文档
menu

内容分发网络 CDN

设置缓存过期规则

产品详情立即购买

本接口用于更新指定加速域名的缓存策略。此域名必须是本用户的,否则会返回404失败。

Method Path 说明
PUT /v2/domain/{domain}/config?cacheTTL 修改加速域名文件类型的缓存策略

请求体(Request Body)

参数 可选 类型 说明
cacheTTL 必选 CacheTTL 缓存规则列表

CacheTTL

参数 可选 类型 说明
type 必选 String "suffix"表示文件名后缀,"path"表示url中的目录,"code"表示异常码缓存,如可以配置404缓存100s ,“exactPath”表示路径完全匹配
value 必选 String type所指定类型的配置规则
weight 可选 Int 权重,0-100的整数,权重越高优先级越高,默认为0,优先级在为code类型下是没有作用的,可以忽略
ttl 必选 Int 缓存时间,单位为秒
overrideOrigin 可选 bool 缓存是否遵循源站,默认true。overrideOrigin=true表示不遵循源站,按照该条配置规则缓存

响应码 (Http Status Code)

HTTP Status Code 说明
200 成功

请求示例

PUT /v2/domain/myself.baidu.com/config?cacheTTL HTTP/1.1
Host: cdn.baidubce.com
Content-Length: 145
Content-Type: text/json;utf-8
{
    "cacheTTL": [
        {
            "type": "suffix",
            "value": ".php;.jsp;.asp",
            "ttl": 0,
            "weight": 3,
            "overrideOrigin": true
        },
        {
            "type": "path",
            "value": "/",
            "ttl": 2592000,
            "weight": 1,
            "overrideOrigin": false
        }
    ]
}

响应示例:

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked

{
    "status":"RUNNING"
}
上一篇
查询加速域名详情接口
下一篇
查询缓存过期规则