腾讯云 CDN节点缓存过期配置-资讯论坛-小武站

腾讯云 CDN节点缓存过期配置

一、功能核心作用

 
节点缓存过期配置用于设置源站资源CDN 节点的缓存时长,控制缓存更新频率:
 
  1. 缓存未过期CDN 节点直接返回资源,提升访问速度;
  2. 缓存未命中 / 已过期CDN 节点回源拉取最新资源,缓存后再返回给用户;
  3. 源站资源更新后,可通过缓存刷新主动更新 CDN 节点未过期缓存,保证内容一致。
 

二、核心配置说明

 

1. 配置类型与内容约束

 
支持 5 类规则配置,内容输入有严格格式要求,区分大小写,多内容用英文分号; 分隔:
 
配置类型 内容要求
全部文件 固定为「全部文件」,为默认规则
文件后缀 仅填后缀名,如jpg;CSS;PHP,无点、无空格
文件目录 可以/开头,不能以/结尾,如/wp-admin;/test
全路径文件 填完整文件路径,如/index.HTML;/test/1.jpg
首页 针对域名根目录单独配置
 

2. 三大缓存选项(核心)

 
CDN 提供 3 种缓存行为,适配不同业务场景,各有独立的规则逻辑:
 
缓存选项 核心逻辑 补充规则
遵循源站 按源站Cache-Control响应头缓存,支持启发式缓存(源站无缓存头时生效) 1. 源站有max-age按其值缓存,有max-age+s-maxages-maxage缓存;

 

2. 源站有no-cache/no-store/private则不缓存;

 

3. 启发式缓存:有Last-Modified则缓存(当前时间-该时间)×0.1,无则默认 600 秒

缓存 自定义 CDN 节点缓存时间,支持强制缓存开关 1. 关闭强制缓存:源站有no-cache/no-store/private仍不缓存;

 

2. 开启强制缓存:忽略源站所有 Cache-Control 头,仅按 CDN 配置缓存

不缓存 CDN 节点不存储资源,所有请求直接回源 适用于动态内容、登录 / 接口类请求,避免缓存导致的功能异常
 

三、规则优先级与生效逻辑

 
  1. 多规则优先级:权重数值越大优先级越高,列表底部规则优先级 > 顶部,可手动拖动调整规则顺序;
  2. 未命中规则:无自定义规则或请求未匹配时,CDN 遵循源站Cache-Control;源站无该头时,默认缓存 600 秒
  3. 请求类型限制:CDN 仅缓存GET/HEAD请求,POST/OPTIONS等请求不缓存。
 

四、行业推荐配置

 
按资源类型区分缓存策略,兼顾访问速度和内容实时性,是官方通用最佳实践:
 
  1. 不常更新静态文件图片、音视频安装包):缓存 30 天,可开启强制缓存;
  2. 频繁更新静态文件(js、CSSHTML):按更新频率设置(如 7 天),建议不开启强制缓存;
  3. 动态文件PHP/jsp/asp/aspx):必须设置不缓存(CDN 默认规则);
  4. 特殊目录 / 请求(登录、后台、接口,如 WordPress/wp-admin):必须设置不缓存,否则会导致登录 / 操作异常。
 

五、配置约束与注意事项

 
  1. 数量约束:单个域名最多添加 100 条缓存规则,单条规则最多填 100 组内容;
  2. 缓存时长:过短会增加源站带宽压力,过长会导致缓存更新慢,需按业务实际配置;
  3. 缓存失效:请求频率过低的资源,可能未到过期时间就被 CDN 节点提前删除;
  4. 资源更新:建议源站更新资源后重命名(如加版本img-v1.jpg),避免 CDN 旧缓存生效;
  5. 模式升级:旧版基础模式建议升级为高级模式(支持更多功能),升级后不可回滚
  6. 浏览器缓存:源站Cache-Control会同步传递给浏览器,若需单独控制浏览器缓存,可通过 CDN 的浏览器缓存过期配置修改。
 

六、实操示例(含 WordPress 专属)

 

示例 1:基础规则修改

 
在「动态文件不缓存、其余缓存 30 天」的默认规则下,新增jpg;png缓存 10 天并开启强制缓存,其余文件改为遵循源站,最终优先级从高到低为:jpg;png强制缓存 10 天 → 动态文件不缓存 → 其余文件遵循源站。
 

示例 2:WordPress 建站专属配置

 
适配 WP 的动态特性,核心为后台 / 动态文件不缓存、高频静态文件短缓存步骤如下:
 
  1. 新增规则:/wp-admin目录(文件目录)→ 不缓存;
  2. 新增规则:HTML;js;CSS(文件后缀)→ 缓存 7 天,关闭强制缓存;
  3. 调整优先级:将/wp-admin规则拖至列表最底部(最高优先级);
  4. 最终生效规则:/wp-admin不缓存 → html;js;css缓存 7 天 → 动态文件不缓存 → 其余文件缓存 30 天。
 

七、常见问题核心答案

 
源站变更文件后,CDN 节点缓存不会主动、实时更新,需通过缓存刷新功能手动触发,才能让 CDN 节点获取最新资源。
热评
加载中...
随便看看