配置缓存时间
更新时间: 2025-08-05 02:23:47
您可以配置CDN节点中某个或某些缓存资源的缓存过期时间规则。当CDN节点缓存的资源达到设置的缓存过期时间后,用户再次请求该资源时,CDN将直接回源站请求对应的最新资源返回给用户,并缓存到CDN节点。
支持按照“文件名后缀”“目录路径”“首页”、及“全路径”方式指定资源范围设置缓存规则,从而提高缓存命中率,提升分发效率。
1.登录控制台
2.点击左侧菜单网站管理,选择二级菜单“域名管理”
3.点击相应的域名后面的管理,切换tab页签至缓存配置后,进入页面
配置项 | 说明 |
---|---|
类型 | 文件后缀名为某一文件类型资源的设置相同缓存规则 目录 某一路径下所有资源设置相同缓存规则全路径为完整路径下某一文件设置的缓存规则 首页指设置根目录缓存规则 |
内容 | 类型选择文件后缀名时,填写规则为支持多个后缀名以英文分号分割,如:mp4;flv。文件后缀名需区分大小写,如JPG;png;gif。每组后缀名最长为21个字符。 类型选择为目录时,须以正斜线(/)开头,以正斜线(/)结束,如/directory/aaa/。多个目录以英文(;)分割。 类型选择全路径时,须以正斜线(/)开头,单条全路径缓存规则里仅支持配置一个全路径,如/test/login。多个全路径以英文(;)分割。 选择首页时,只能配置一条“类型”为“首页”的缓存规则 |
缓存选项 | 支持按照缓存、不缓存、遵循源站规则配置。 缓存:自定义设置 CDN 节点的缓存时间。 不缓存:设置 CDN 节点 不缓存资源。 遵循源站:按照源站响应头 Cache-Control 头部,设置 CDN 节点缓存时间,支持设置没有cache-control的文件设置缓存。 |
缓存时间 | 资源在CDN节点的缓存时间,最长可以设置1年。 建议参考如下规则配置:不常更新的静态文件(例如,图片类型、应用下载类型等),建议设置1个月以上。频繁更新的静态文件(例如,JS、CSS等),根据实际业务情况设置。动态文件(例如,PHP、JSP、ASP等),设置为不缓存。 |
优先级 | 优先级为数字1-99,数字越大优先级越高 |
强制缓存 | 开启即忽略源站响应头Cache-Control ,按照预设的CDN 节点缓存规则缓存。 |
忽略大小写 | 默认关闭。若资源 URL 路径中大小写差异与资源内容无关,则可开启忽略大小写,提高命中率。 |
忽略参数 | 默认关闭。若资源 URL 路径中问号后的参数对资源内容没有影响,则可开启忽略参数,提高命中率 |
CDN内置缓存规则
html;htm;shtml;js;css 缓存7天 忽略大小写 是 忽略参数 否
jpg;png;gif;tif;bmp;webp;tiff;svg;svgz;eps 缓存90天 忽略大小写 是 忽略参数 否
ttf;eot;woff;otf;woff2;woff 缓存90天 忽略大小写 是 忽略参数 否
csv;xls;xlsx;doc;docx;ppt;pptx;ico 缓存90天 忽略大小写 是 忽略参数 否
zip;exe;rar;tar;apk 缓存90天 忽略大小写 是 忽略参数 否
mp3;wav;mp4;ogg;flv;wmv 缓存90天 忽略大小写 是 忽略参数 否
支持自定义修改
缓存规则及优先级
缓存选项为:缓存
源站响应头配置 | CDN节点缓存时间 |
---|---|
源站响应头 Cache-Control: no-cache 或no-store或private或max-age=0 | 强制缓存关闭后不缓存资源 强制缓存开启后即忽略源站响应头Cache-Control ,按照预设的CDN 节点缓存规则缓存 |
源站响应头没有 Cache-Control | 遵循缓存规则设置的缓存时间 |
源站响应头 Cache-Control: max-age s-maxage | 遵循缓存规则设置的缓存时间 |
缓存选项为:遵循源站
源站响应头配置 | CDN节点缓存时间 |
---|---|
源站响应头 Cache-Control: no-cache 或no-store 或private或max-age=0 | 不缓存 |
源站响应头没有 Cache-Control | 开启缓存:默认缓存10分钟,可修改,最大缓存31,536,000秒。关闭时CDN节点不缓存 |
源站响应头 Cache-Control: max-age s-maxage | 按照s-maxage值设置缓存时间 |
源站响应头 Cache-Control: max-age | 按照max-age值设置缓存时间 |
CDN 节点将遵循源站响应头 Cache-Control 头部设置缓存时间。
源站响应头 Cache-Control 字段为 no-cache 或 no-store 或 private或max-age=0时,CDN 节点不缓存资源;
源站响应头没有 Cache-Control ,可开启缓存:默认缓存10分钟,可修改,最大缓存31,536,000秒。关闭开启缓存时,CDN节点不缓存资源 ;
源站响应头 Cache-Control 字段为 max-age,按照 max-age 值设置 CDN 节点缓存时间,如Cache-Control:max-age=300 则CDN节点缓存时间为300秒
源站响应头 Cache-Control 字段同时出现 max-age s-maxage时,按照 s-maxage 值设置 CDN 节点缓存时间,如 Cache-Control:max-age=300 s-maxage=600,则cdn节点缓存时间为 600 秒;
缓存选项为:不缓存
设置 CDN 节点 不缓存资源。该资源的每个用户请求,CDN 节点都将直接回源获取资源响应给用户
注意事项
- 如果CDN节点上缓存的某个资源访问频率较低(即该资源在同一个节点上被客户端请求的次数较少),那么很可能会在缓存过期之前被CDN节点上其他访问热度较高的资源覆盖
- 优先级相同的情况下,最后创建的规则优先级大于之前创建的
- 如果您修改了缓存规则请注意以下几点,新规则适用范围:新的缓存规则仅对后续请求的资源生效,之前已缓存的资源不会立即受到影响。缓存更新机制:已缓存的资源需要等待其自然过期后,重新缓存时才会应用新的规则。立即生效方法:若希望新规则立即生效,请在修改规则后手动执行缓存刷新操作,以确保所有资源按照最新规则重新缓存。这样可以 确保您的配置变更能够及时生效。