当前位置:首页 > 行业动态 > 正文

阿里云CDN服务是否有使用期限?如何查询其有效期?

阿里云CDN的有效期可以根据业务需求设置,最长可达3年。建议根据静态资源的更新频率来调整缓存时间,以平衡回源流量和数据更新速度。

阿里云CDN的有效期主要取决于缓存过期时间的设置,这个时间是指源站资源在CDN节点缓存的时长,达到预设时间后,资源将被CDN节点标记为失效资源,如果客户端请求的资源已经失效,CDN会回源站获取最新资源并缓存到CDN节点。

阿里云CDN服务是否有使用期限?如何查询其有效期?  第1张

缓存过期时间的设置

类型 过期时间 权重 规则条件
目录 /images/ 1个月 50 不使用
文件后缀名 .jpg,.png 2周 70 选择已配置的规则引擎
目录 /css/ 3天 60 不使用
文件后缀名 .js 1小时 80 不使用

默认缓存规则及优先级

| 规则 | 描述 |

| | |

| 源站响应pragma:nocache、cachecontrol:nocache(或者nostore,或者maxage=0)时,不缓存。 |

| CDN控制台设置的缓存过期时间或者状态码过期时间。 |

| 若CDN请求同时命中多条规则,有且仅有一条规则会生效,优先级为:权重>规则创建时间。 |

| 有多条缓存规则的情况下,建议每条缓存规则都设置不同的权重(权重越大优先级越高),通过权重来控制规则执行优先级。 |

| 权重相同的规则生效优先级:先创建的>后创建的,与规则类型无关。 |

| 源站配置其他缓存规则,优先级由高至低为:cachecontrol>expires>lastmodified>ETag。 |

| 源站响应中使用cachecontrol设置过期时间,取值为maxage或smaxage,并且maxage或smaxage的值大于0,cachecontrol:maxage=3600,如果同时存在maxage和smaxage,则以smaxage的值为准。 |

| 源站响应中使用expires设置过期时间,expires:Tue, 25 Nov 2031 17:25:43 GMT。 |

| 源站响应中携带了ETag或lastmodified,则使用以下规则来计算缓存时间:<br/>有lastmodified,使用公式(当前时间lastmodified)* 0.1,计算结果在10秒~3600秒及之间的,取计算结果时间;小于10秒的,按照10秒处理;大于3600秒的,按照3600秒处理。<br/>只有ETag,缓存10秒。 |

| 源站返回的数据中ETag、lastmodified、cachecontrol和expires这些缓存相关的响应头都没有携带,则默认不缓存。 |

需要注意的是,HTTPS证书的有效期也可能影响CDN的使用,受CA机构规则调整的影响,免费证书自动续签的成功率不断降低,因此阿里云DCDN计划于2023年04月15日零点起逐步停止对存量免费证书的自动续签,如果您的域名仍在使用阿里云DCDN提供的免费证书,需要在证书有效期结束前修改配置HTTPS证书,并重新上传您自己的证书。

0