内容分发网络 CDN-缓存规则:配置示例

时间:2024-05-21 16:39:16

配置示例

配置场景1:某客户的域名“www.example.com”配置了CDN加速,缓存规则配置见下图。

配置结果:网站首页不缓存,所有页面均不会忽略URL参数。

配置场景2:设置某个类型的文件不缓存

  1. 某客户的域名“www.example.com”配置了CDN加速,由于业务需求,需要对“.do”格式的文件不缓存,同时所有文件都忽略URL参数。

    需要在CDN控制台增加一条文件名后缀为“.do”的缓存规则,缓存过期时间设置为“0”。

    新规则仅对后续资源缓存生效,新规则配置完成后,建议您刷新“.do”文件所在的URL或者目录,新规则才可以对所有“.do”文件生效。

  1. 某客户配置了CDN加速,发现登录界面无限循环,无法登录,停用CDN加速后,可以正常登录。

    这是因为CDN节点缓存了登录界面导致的,需要在控制台增加一条针对登录界面的缓存规则,缓存过期时间设置为“0”。以华为云控制台登录界面为例,华为云控制台的登录页面为“https://auth.huaweicloud.com/authui/login.html#/login”,在控制台增加一条全路径:/authui/login.html#/login,缓存过期时间为“0”的缓存规则。

配置场景3:某客户加速域名www.example.com设置了如下图的缓存规则,不知道哪一个规则生效。

用户访问www.example.com/test/cdn.jpg,虽然所有文件、文件名后缀、全路径三条规则都匹配到了,但是由于全路径的优先级为8,在三条规则里优先级最高,所以系统最终匹配全路径/test/*.jpg这条规则。

support.huaweicloud.com/usermanual-cdn/cdn_01_0116.html