内容分发网络 CDN-如何设置缓存过期时间:配置示例

时间:2024-05-22 09:05:30

配置示例

配置场景1:有一个门户网站,配置了华为云CDN加速,客户希望不缓存首页

需要在CDN控制台增加一条类型为“首页”,缓存过期时间为“0”的规则。

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

  1. 某客户配置了CDN加速,设置了对“.do”格式的文件缓存1天,由于业务需求,需要对“.do”格式的文件不缓存。

    需要在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/bestpractice-cdn/cdn_01_0133.html