开发者社区 问答 正文

如何设置路径缓存策略?



描述


修改目录过期配置

请求参数

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


返回参数

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


特殊错误码

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


示例


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


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


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

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

您提到的是使用阿里云CDN(内容分发网络)服务中设置特定目录缓存过期时间的API操作。下面是对您描述的操作及相关参数的详细解析,以及如何理解和处理返回信息和特殊错误码。

请求目的

通过调用SetPathCacheExpiredConfig接口,您可以为指定的加速域名下的某个目录路径设置自定义的缓存过期时间(TTL),从而控制该路径下资源的缓存行为,优化访问速度和减少回源请求。

请求参数说明

  • Action: 必须参数,固定值SetPathCacheExpiredConfig,表示执行设置路径缓存过期时间的操作。

  • DomainName: 必须参数,类型为String,填写您的加速域名,即需要配置缓存策略的CDN域名。

  • CacheContent: 必须参数,类型为String,填写需要设置缓存规则的路径。可以是具体文件名、目录或使用通配符(如/*代表所有文件)来匹配路径。

  • TTL: 必须参数,类型为String,单位为秒,用于设置缓存时间。例如,设置为3600表示缓存1小时。

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

返回参数说明

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

特殊错误码解释

  • InvalidWeight.Malformed: HTTP状态码400,意味着提供的CacheContent参数格式不正确,可能是路径格式有误。

  • InvalidWeight.ValueNotSupported: HTTP状态码400,表示指定的Weight值超出支持范围(不在1-99之间),因此不合法。

示例请求

http://cdn.aliyuncs.com/
?Action=SetPathCacheExpiredConfig
&DomainName=your.cdn.domain.com
&CacheContent=/path/to/your/content/*
&TTL=3600
&Weight=10

在实际应用中,请将your.cdn.domain.com/path/to/your/content/*和适当的TTL值替换为您的具体配置需求,并根据需要调整Weight参数。如果遇到上述错误码,应按照错误描述检查并修正请求参数后重试。

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