开发者学堂课程【阿里云 CDN 使用教程:CDN 缓存设置】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/439/detail/5430
CDN 缓存设置
目录
一、 设置缓存过期时间
二、 刷新缓存
一、设置缓存过期时间
介绍 CDN 缓存过期时间的配置:首先登陆 CDN 控制台,点击域名管理进入加速域名列表,选择自己需要配置的加速域名,这里选择 test-cdn.cdnpe.com 域名。
进入到当前这个域名配置当中,找到“缓存设置”模块,配置项有缓存过期时间,在说明一栏有详细的介绍,可以点击链接进入到详细的文档页面:
配置项 |
说明 |
缓存过期时间 |
自定义指定资源内容的缓存过期时间规则,支持指定路径或者文件名后缀方式 |
设置 HTTP 开头 |
可设置 http 请求头,目前提供9个 http 请求头参数可供自行定义取值 |
404页面 |
可自定义设置404、403、503、504等页面 |
点击修改配置,进入缓存过期时间的规则列表,当前没有任何规则,选择添加。
首先添加目录类型过期规则,如针对目录/a/下所有的文件缓存时间设置为100秒,可以设置该条规则的生效权重,权重越大说明生效优先级更高,这里设置权重为99,点击确定。
继续添加,针对文件名后缀可以设置不同的缓存过期时间,主要考虑的是它的更新频率以及文件的类型,如静态文件、图片、下载包、音视频等等,所以设置为一个月,这里内容填写 jpg,png,权重设置为98,点击确定。
继续设置,如果文件类型为更新频率比较高的类似于 js,css,html 文件等等,过期时间可以设置的略短,如50秒。这里可以根据自己的业务需要来设置更新时间,权重设置为97,点击确定。
继续添加文件类型,如果是动态文件类似于 php,jsp 等等,这些文件可以设置为不缓存,那么过期时间为0秒,这里设置内容为 php,设置权重为96,点击确定。
可以看到前面三条规则已经生效,通常在配置5分钟后会下放到全网,全网就会生效该条缓存过期时间的配置,那么资源就会按照这些规则在节点上进行缓存和更新。
二、刷新缓存
介绍 CDN 刷新缓存:首先为什么要进行刷新缓存操作?
当源站文件版本发生更新,可以通过手动刷新缓存来立即同步更新全网节点上的文件,这样可以让用户及时的访问到网站或者应用的最新版本。
首先登陆 CDN 控制台,选择刷新操作页面,在这里可以看到操作类型可以支持刷新或者预热,这里介绍刷新。刷新类型可以支持单条 URL 刷新或者目录刷新。在下面可以输入需要刷新的 URL 列表,也可以将 URL 列表写成一个 txt 文件拖拽到此。这里设置http://text-cdnpe.com/a.html 。
当前若需要刷新的资源是 a.html,那么输入完整的 URL 链接,点击刷新,可以看到刷新操作成功,可以在刷新记录页面了解到刷新的具体进度,这里可以看到当前进度是100%。
需要注意的一点是阿里云平台给每一个账户每天的刷新配额是2000个 URL 或者100个目录,如果不能满足个人需求,可以提交工单来申请更高的配额。