开发者社区 问答 正文

如何修改路径缓存策略?



描述


修改路径过期配置

请求参数

参数名类型必须?说明
ActionString操作接口名,系统规定参数,取值:ModifyPathCacheExpiredConfig
DomainNameString您的加速域名
ConfigIDString要修改的配置ID
CacheContentString填写路径
TTLString缓存时间设置,单位为秒
WeightString此条配置的权重值, 取值范围为1-99, 数值越大, 优先级越高.默认值为1.


返回参数

名称类型描述
RequestIDString该条任务请求ID


特殊错误码

错误代码描述Http 状态码语义
InvalidCacheContent.MalformedThe specified value of parameter CacheContent is malformed.400指定的 CacheContent 值不合法(格式错误)
InvalidWeight.ValueNotSupportedThe specified value of parameter Weight is not supported.400指定的 Weight 不合法(超出可选范围)


示例


请求示例: http://cdn.aliyuncs.com/?Action=ModifyPathCacheExpiredConfig
&CacheContent=%2Fstatic%2Fhtml%2F
&DomainName=www.macaron.org.cn
&TTL=600
&Weight=50
&ConfigID=905535
&<公共请求参数>


返回示例
JSON格式: {
    "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}


XML格式: <ModifyPathCacheExpiredConfigResponse>
    <RequestId>AED00EC1-32A8-4D48-BEB9-BD782AF3C6BD</RequestId>
</ModifyPathCacheExpiredConfigResponse>

展开
收起
青衫无名 2017-10-24 10:43:36 2069 分享 版权
阿里云 AI 助理回答

您提到的操作是关于阿里云CDN(内容分发网络)服务中修改特定路径缓存过期时间的配置。下面是对您描述的操作流程、请求参数、返回参数以及可能遇到的特殊错误码的一个详细解析,帮助您更好地理解和使用该功能。

操作描述

修改路径过期配置 功能允许用户自定义特定URL路径下的资源缓存时间,从而优化CDN加速效果和控制内容更新频率。通过调整这个设置,您可以确保终端用户更快地获取到最新的或已缓存的内容。

请求参数

  1. Action: String 类型,必须。此参数指定要执行的操作接口名称,对于此功能应填写为 ModifyPathCacheExpiredConfig

  2. DomainName: String 类型,必须。您的加速域名,即需要修改缓存策略的CDN加速域名。

  3. ConfigID: String 类型,必须。这是要修改的具体配置ID,每个配置对应一个特定的路径规则。

  4. CacheContent: String 类型,必须。填写需要设置缓存策略的路径,可以是具体的文件路径或通配符表示的一类路径。

  5. TTL: String 类型,必须。缓存时间设置,单位为秒,决定了资源在CDN节点上缓存的有效时长。

  6. Weight (可选): String 类型。此条配置的权重值,取值范围为1-99,数值越大,优先级越高。默认值为1。如果未提供,则使用默认值。

返回参数

  • RequestID: String 类型。该条任务请求的唯一标识ID,可用于追踪操作状态。

特殊错误码

  • InvalidCacheContent.Malformed: 当提供的 CacheContent 参数格式不正确时,会返回此错误。HTTP状态码为400,意味着客户端请求有误。

  • InvalidWeight.ValueNotSupported: 如果指定的 Weight 值超出支持的范围(不在1-99之间),将返回此错误。同样,HTTP状态码为400。

示例请求

http://cdn.aliyuncs.com/
?Action=ModifyPathCacheExpiredConfig
&DomainName=your.cdn.domain.com
&ConfigID=your_config_id_here
&CacheContent=/path/to/your/resource*
&TTL=3600
&Weight=10

请根据实际情况替换示例中的 your.cdn.domain.comyour_config_id_here 以及 /path/to/your/resource* 和相应的 TTLWeight 值。在发送请求前,请确保您已经拥有阿里云账号并已开通CDN服务,同时具备足够的权限来调用API。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答