1、登录阿里云CDN控制台:
访问[阿里云官网](https://www.aliyun.com/),在顶部导航栏中选择“产品”>“CDN & 视频云”>“CDN”。
进入CDN控制台后,点击左侧菜单中的“域名管理”,找到需要配置的加速域名,点击对应的“管理”按钮。
2、进入缓存配置页面:
在域名管理页面,点击“缓存配置”选项卡,进入到缓存配置页面。
3、设置缓存规则:
添加目录类型过期规则:例如针对目录/a/
下所有的文件,缓存时间设置为100秒,设置该条规则的生效权重(数值越大优先级越高),比如设置为99,然后点击“确定”。
添加文件后缀名过期规则:根据文件的更新频率以及文件的类型设置不同的缓存过期时间,对于静态文件、图片等不常变动的资源,可以设置较长的缓存时间,如一个月;对于更新频率较高的文件,如js、css、html等,过期时间可以设置得略短一些,比如50秒;对于动态文件,如php、jsp等,可以设置为不缓存,即将过期时间设置为0秒。
4、保存配置:完成缓存规则的设置后,点击页面下方的“保存配置”按钮,使配置生效,通常配置会在5分钟左右下放到全网节点。
如果源站的文件版本发生更新,可以通过手动刷新缓存来立即同步更新全网节点上的文件,在CDN控制台选择“刷新”操作页面,支持单条URL刷新或者目录刷新,将需要刷新的URL列表输入到相应位置,或者将URL列表写成txt文件拖拽到此进行刷新,阿里云平台给每个账户每天提供一定的刷新配额,如果不能满足需求,可以提交工单申请更高的配额。
需要注意的是,CDN节点上的缓存生效优先级为:源站响应pragma:nocache
、cachecontrol:nocache
(或者nostore
,或者maxage=0
)时,不缓存;CDN控制台设置的缓存过期时间或者状态码过期时间;源站配置的其他缓存规则,优先级由高至低为:cachecontrol > expires > lastmodified > etag
;源站返回的数据中ETag
、lastmodified
、cachecontrol
和expires
这些缓存相关的响应头都没有携带,则默认不缓存。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1247949.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复