天翼云CDN加速域名管理 - 缓存过期时间设置
文档简介:
简述缓存过期时间设置方法。
功能介绍:
缓存过期时间指源站资源在CDN节点缓存的时长,达到预设时间,资源将会被CDN节点标记为缓存过期。此时如果客户端向CDN节点请求该资源,CDN会携带If-Modified-Since请求头或Etag请求头回源站校验内容是否有更新,如有更新则获取最新资源并缓存到CDN节点。您可以根据业务需求,按指定路径或文件名后缀等方式配置静态资源的缓存过期时间。
简述缓存过期时间设置方法。
功能介绍
缓存过期时间指源站资源在CDN节点缓存的时长,达到预设时间,资源将会被CDN节点标记为缓存过期。此时如果客户端向CDN节点请求该资源,CDN会携带If-Modified-Since请求头或Etag请求头回源站校验内容是否有更新,如有更新则获取最新资源并缓存到CDN节点。您可以根据业务需求,按指定路径或文件名后缀等方式配置静态资源的缓存过期时间。
注意事项
1、您可基于天翼云默认推荐的缓存设置,按需进行调整后,直接使用,当前默认推荐配置如下:
2、如您删除了上述默认推荐设置,且未添加其他任何设置情况下,全局默认优先遵循源站缓存。
配置说明
1、登录CDN控制台。
2、在域名列表页面,点击编辑目标域名。
3、单击缓存配置。
4、单击添加。
5、选择类型,如后缀名、目录、首页、全部文件、全路径文件,并配置相应的内容。
6、选择过期时间单位,如秒、分钟、小时、天。再填写对应的过期时间。
7、选择缓存规则,默认为强制缓存。
- 如选择强制缓存,则即使源站返回Cache-Control:no-cache/no-store/private等不缓存头或类似Cache-Control:max-age=n (n>0) 的缓存头时,CDN节点仍将按照预设的规则及时间缓存文件。注意: 如选择强制缓存,且过期时间设置为0,则无论源站如何响应,CDN节点均不缓存该文件。
- 如选择优先遵循源站,则源站如果返回Cache-Control:no-cache/no-store/private等不缓存头或Cache-Control:max-age=n (n>0)、Expires响应头时,优先按照源站响应头对应的缓存时间生效。
- 如选择不缓存,则无论源站返回任何缓存相关响应头,CDN节点均不缓存。
8、去问号缓存默认为开启,如需要带问号后参数缓存,请选择关闭该功能。
9、选择权重。权重即优先级,支持自定义,优先级数字越大则优先生效。
配置界面
典型配置示例
需要对“.txt”格式的文件缓存10天,且需要忽略源站响应头 Cache-Control ,即开启强制缓存,在CDN控制台增加一条文件名后缀为“txt”的缓存规则,缓存过期时间设置为“7天”,缓存规则选择强制缓存: