五款缓存模板怎么选:off / static / download / vod / full
为什么缓存模板的选择如此重要
缓存是 CDN 的灵魂,但「缓存什么、缓存多久」必须匹配业务类型:缓存时间太长,更新后用户拿到旧文件;太短,一切请求都在回源,等于白买 CDN。悠梦庭高防CDN 把常见业务形态收敛成五款模板,后台域名配置里选择即可。
五款模板分别是干什么的
- off(不缓存):所有请求直接透传源站。适合纯 API 接口,以及「文件内容会更新、且下载身份靠 URL 参数区分」的站点——这类业务没有可缓存的公共答案,宁可回源也不能回退旧货。
- static(静态加速):图片、CSS、JS 等静态资源给中等时长缓存,网页本体短缓存或旁路。企业官网、博客、内容站的首选。
- download(大文件下载):安装包、APK、更新包给长缓存,配合 URL 上的
?v=版本号参数,新版本自动形成新缓存键,旧版本继续服务老客户端。 - vod(视频点播):面向切片与大文件的分段缓存策略,热门视频边缘命中,冷门回源,兼顾带宽与观看体验。
- full(激进缓存):尽可能全缓存,适合镜像站、纯静态资源库。注意:API 域严禁 full,否则接口会返回过期数据,登录后拿旧票据这类事故就是这么来的。
两个最常见的坑
- 软件更新站选了 full:更新包 URL 不变,边缘节点就会把旧 EXE 一直供下去,商户永远拿不到新版。正确姿势是 static + 单路径规则:更新目录长缓存、接口路径旁路。
- 只靠缓存时间到点自动过期:内容改了要主动刷新,后台「缓存刷新」功能会把版本号秒级推到所有节点,不需要干等 TTL。
怎么确认缓存状态
浏览器开发者工具 → Network 面板看响应头:第一次请求 X-Cache: MISS、第二次 HIT 就是健康状态。悠梦庭高防CDN 日志中心的访问日志还支持按域名筛命中率、按回源耗时定位慢源。详细搭配建议可继续读资讯中心的其他文章。