开发者社区 问答 正文

如何修改文件类型缓存策略?



描述


修改文件过期配置

请求参数

参数名类型必须?说明
ActionString操作接口名,系统规定参数,取值:ModifyFileCacheExpiredConfig
DomainNameString您的加速域名
ConfigIDString要修改的配置ID
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=ModifyFileCacheExpiredConfig
&CacheContent=jpg%2Cpng
&DomainName=www.macaron.org.cn
&TTL=600
&Weight=50
&ConfigID=905535
&<公共请求参数>


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


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

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

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

操作描述

ModifyFileCacheExpiredConfig 动作用于修改特定加速域名下某个文件缓存过期时间的配置。通过这个接口,您可以自定义不同文件类型(通过文件后缀区分)的缓存策略,以优化CDN内容的缓存效率和访问速度。

请求参数

  1. Action: String 类型,此参数必须填写,固定值为 ModifyFileCacheExpiredConfig,表示要执行的操作是修改文件缓存过期配置。
  2. DomainName: String 类型,必须填写,指您的加速域名,即需要调整缓存策略的域名。
  3. ConfigID: String 类型,必须填写,指定要修改的配置ID。每个缓存规则都有一个唯一的ID。
  4. CacheContent: String 类型,必须填写,用来设置需要缓存的文件名后缀,多个后缀之间用逗号分隔。例如,.jpg,.png,.html 表示对所有这些类型的文件进行缓存配置。
  5. TTL: String 类型,必须填写,单位为秒,用于设置缓存时间长度。例如,3600 表示缓存1小时。
  6. 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=ModifyFileCacheExpiredConfig
&DomainName=your.accelerated.domain.com
&ConfigID=your_config_id_here
&CacheContent=.jpg,.png,.css
&TTL=86400
&Weight=10

请根据实际需求替换上述示例中的 your.accelerated.domain.comyour_config_id_here 以及相应的缓存时间和权重值。

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