CDN加速的本质是缓存加速,把源站资源缓存在遍布全球的节点上,用户可以就近从边缘节点获取资源,从而达到加速的效果。CDN控制台可以设置源站资源在节点上缓存的时间,方便您根据业务需要对不同的文件设置相应的缓存过期时间。
CDN默认缓存过期时间:
所有文件默认缓存30天,此规则允许修改但不允许删除。您可以将自定义缓存规则设置为更高优先级(数值更大),该自定义规则将会被优先匹配。
您可以根据业务类型配置缓存过期时间:
参数 |
说明 |
配置规则 |
---|---|---|
所有文件 |
设置CDN节点所有缓存资源的过期时间。 |
对于新添加的加速域名,CDN默认添加一条“所有文件”缓存过期时间为30天的规则,此默认规则允许修改,不允许删除。 |
文件名后缀 |
设置指定文件类型的缓存资源的缓存规则。 对于新添加的业务类型为网站加速、文件下载加速和点播加速,且源站为自有源站的加速域名,CDN默认添加一条常规动态文件(如.php .jsp .asp .aspx)缓存过期时间为0的规则,对此类动态文件请求会直接回源。此默认规则允许修改和删除。 |
示例:.JPG;.zip;.exe。 |
目录路径 |
设置某一指定路径下的缓存资源的缓存规则。 |
输入要求以“/”作为首字符,以“;”进行分隔,输入的目录路径总数不能超过20个,且字符总数不能超过255。 示例:/test/folder01;/test/folder02。 |
全路径 |
设置完整路径下某一文件的缓存规则。 |
输入要求以“/”作为首字符,"*"不能在结尾。支持匹配指定目录下的具体文件或者带通配符"*"的文件。单条全路径缓存规则里仅支持配置一个全路径。 示例:如/test/index.html?fromacct=525a03cf-8bd2-4921-b724-84ea259121fb&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905或/test/*.jpg |
首页 |
设置根目录缓存规则 |
网站的根目录就是网站的顶层文件目录,目录下放着网站所有的子文件夹。 示例:以目录“abc/file01/2.png”为例,“abc/”就是根目录,缓存首页就是对“abc/”设置缓存规则。 |
优先级 |
缓存规则的优先级。 优先级设置具有唯一性,不支持多条缓存规则设置同一优先级,且优先级不能输入为空。多条缓存规则下,不同缓存规则中的相同资源内容,CDN按照优先级高的缓存规则执行缓存内容过期。 |
取值为1~100之间的整数,数值越大优先级越高。 |
缓存过期时间 |
达到设置的缓存过期时间后,当用户向CDN节点请求资源时,CDN会直接回源站拉取对应的最新资源返回给用户,并缓存到CDN节点中。 |
时间设置不能超过365天,建议参考如下规则进行配置:
|
配置场景1:有一个门户网站,配置了华为云CDN加速,客户希望不缓存首页
您需要在CDN控制台增加一条类型为“首页”,缓存过期时间为“0”的规则。
配置场景2:设置某个类型的文件或者某个页面不缓存
您需要在CDN控制台增加一条文件名后缀为“.do”的缓存规则,缓存过期时间设置为“0”。
新规则仅对后续资源缓存生效,新规则配置完成后,建议您刷新“.do”文件所在的URL或者目录,新规则才可以对所有“.do”文件生效。
这是因为CDN节点缓存了登录界面导致的,您需要在控制台增加一条针对登录界面的缓存规则,缓存过期时间设置为“0”。以华为云控制台登录界面为例,华为云控制台的登录页面为“https://auth.huaweicloud.com/authui/login.html?fromacct=525a03cf-8bd2-4921-b724-84ea259121fb&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905#/login”,在控制台增加一条全路径:/authui/login.html?fromacct=525a03cf-8bd2-4921-b724-84ea259121fb&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905#/login,缓存过期时间为“0”的缓存规则。
配置场景3:某客户加速域名www.example.com设置了如下图的缓存规则,不知道哪一个规则生效。
用户访问www.example.com/test/cdn.jpg,虽然所有文件、文件名后缀、全路径三条规则都匹配到了,但是由于全路径的优先级为8,在三条规则里优先级最高,所以系统最终匹配全路径/test/*.jpg这条规则。
本文已经原作者Shadeed 授权翻译。 变量无处不在,即使我们在写一个小的函数,或...
7月27日 在可信云大会上 中国信息通信研究院发布了《虚拟化云平台性能评估方法》...
往期精选合集包 戳我前往 囊括了 AI、架构师、 Serverless 、AIoT、DevOps、容器...
当下,随着数字化技术不断深入,愈来愈多企业将核心业务搬到线上。业务系统高可...
1. 接口描述 接口请求域名: bm.tencentcloudapi.com 。 运行自定义脚本 默认接...
啊里 云服务器 免备案吗?所谓的 免费云服务器 就是指不需要进行备案的 云服务器...
TOP云 (west.cn)9月9日消息,据国外投资大佬Mike Mann推特消息称,近日组合 域...
当今是互联网的时代,站长们赚钱的思路也变的越来越宽。各种各样的网站层出不穷...
作者:闲鱼技术——剑辛 最近两年用户增长在互联网行业受到越来越多的关注,各大...
怎么租服务器 ? 租用服务器 需要考虑的因素包括哪些? 1. 客户在选择服务器时,...