CDN 缓存设置| 学习笔记

本文涉及的产品
.cn 域名,1个 12个月
简介: 快速学习 CDN 缓存设置。

开发者学堂课程【阿里云 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,点击确定。

继续设置,如果文件类型为更新频率比较高的类似于 jscsshtml 文件等等,过期时间可以设置的略短,如50秒。这里可以根据自己的业务需要来设置更新时间,权重设置为97,点击确定。

继续添加文件类型,如果是动态文件类似于 phpjsp 等等,这些文件可以设置为不缓存,那么过期时间为0秒,这里设置内容为 php,设置权重为96,点击确定。

可以看到前面三条规则已经生效,通常在配置5分钟后会下放到全网,全网就会生效该条缓存过期时间的配置,那么资源就会按照这些规则在节点上进行缓存和更新

image.png


二、刷新缓存

介绍 CDN 刷新缓存:首先为什么要进行刷新缓存操作?

当源站文件版本发生更新,可以通过手动刷新缓存来立即同步更新全网节点上的文件,这样可以让用户及时的访问到网站或者应用的最新版本。

首先登陆 CDN 控制台,选择刷新操作页面,在这里可以看到操作类型可以支持刷新或者预热,这里介绍刷新刷新类型可以支持单条 URL 刷新或者目录刷新在下面可以输入需要刷新的 URL 列表也可以将 URL 列表写成一个 txt 文件拖拽到此。这里设置http://text-cdnpe.com/a.html

image.png

当前若需要刷新的资源是 a.html那么输入完整的 URL 链接,点击刷新,可以看到刷新操作成功,可以在刷新记录页面了解到刷新的具体进度,这里可以看到当前进度是100%。

需要注意的一点是阿里云平台给每一个账户每天的刷新配额是2000个 URL 或者100个目录,如果不满足个人需求,可以提交工单来申请更高的配额。

相关文章
|
1月前
|
缓存
yum 如何设置可以将安装的rpm包都缓存下来
【4月更文挑战第17天】yum 如何设置可以将安装的rpm包都缓存下来
171 0
|
1月前
|
存储 缓存 运维
LAMP架构调优(五)——网页缓存设置
LAMP架构调优(五)——网页缓存设置
21 1
|
7月前
|
Web App开发 缓存 搜索推荐
HTML中meta标签中属性详解并设置页面缓存策略
HTML中meta标签中属性详解并设置页面缓存策略
409 0
|
21天前
|
缓存 JavaScript
请问如何在 keep-alive 组件中设置缓存的最大数量和过期时间
请问如何在 keep-alive 组件中设置缓存的最大数量和过期时间
|
2天前
|
缓存
html input 如何设置禁止缓存历史记录
html input 如何设置禁止缓存历史记录
8 0
|
16天前
|
弹性计算 Serverless API
Serverless 应用引擎产品使用合集之如何设置静态资源的CDN
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
1月前
|
存储 缓存 运维
LAMP架构调优(五)——网页缓存设置
LAMP架构调优(五)——网页缓存设置
17 1
|
1月前
|
缓存 NoSQL 关系型数据库
数据库缓存一致性学习笔记(一)
数据库缓存一致性学习笔记(一)
|
10月前
|
缓存 前端开发
前端学习笔记202306学习笔记第四十七天-vue-强制缓存3
前端学习笔记202306学习笔记第四十七天-vue-强制缓存3
54 0
|
1月前
|
存储 缓存 前端开发
《Webpack5 核心原理与应用实践》学习笔记-> webpack5持久化缓存
《Webpack5 核心原理与应用实践》学习笔记-> webpack5持久化缓存
137 1