缓存规则决定边缘节点把哪些内容缓存下来、缓存多久。配好规则,静态资源能高命中率地由边缘直接返回,动态内容则始终回源,既快又不出错。
缓存规则解决什么
默认情况下,并非所有响应都适合缓存。图片、CSS、JS 这类静态资源很少变动,适合长时间缓存;而登录态页面、下单接口等动态内容必须每次回源。缓存规则就是用来区分这两类、并为它们指定不同策略的。
按后缀与路径匹配
在站点详情页的「缓存配置」中新增规则,可以按文件后缀或 URL 路径来匹配:
- 按后缀:如
jpg png css js woff2,一次覆盖一类静态资源。 - 按路径:如
/static/前缀,把某个目录整体纳入同一策略。 - 越具体的规则应放在越前面,避免被宽泛规则提前命中。
缓存键与参数
缓存键决定「什么样的请求算同一份缓存」。默认按完整 URL 区分。如果你的 URL 带有不影响内容的查询参数(如统计用的 utm_*),可以配置忽略这些参数,让它们共用一份缓存,从而提高命中率。
哪些内容不缓存
对必须实时的内容,应明确设为不缓存——例如带个人数据的接口、后台路径。这类规则把匹配到的请求直接放行回源,不在边缘留存。注意「不缓存」与「缓存 0 秒」不是一回事:要彻底不缓存,请选择不缓存策略,而不是把缓存时间填 0。
规则顺序与生效
规则自上而下匹配,命中即止。调整顺序后保存,新策略会很快下发到边缘节点。改动后建议刷新一次相关 URL,清掉按旧规则产生的缓存,确保立刻按新策略生效。