静态加速 + 动态旁路:动静分离让页面和 API 各走各的路
全站缓存是最大的误会
接 CDN 最危险的操作是把所有路径都设成缓存。登录态接口一旦被缓存,用户 A 的页面看到用户 B 的数据就不是段子而是事故。悠梦庭高防CDN 的引擎逻辑恰恰相反:默认一律旁路不缓存,除非某条静态规则显式说要缓存——旁路是安全态,缓存是例外态。
动态请求如何自动旁路
三类请求边缘直接回源、绝不落缓存:
- 非 GET/HEAD 的请求(POST/PUT/DELETE 都有副作用,天然不可缓存);
- 携带 Authorization 令牌的请求——登录态流量永远实时;
- 未命中任何缓存规则的 URL。
所以即便整站接入,接口数据永远最新,后台体验与不接 CDN 几乎无差别。反过来提醒一句:身份凭证走 query 参数的下载类接口,模板必须选旁路,否则边缘会把"千人一面"的旧票据发出去。
静态才是加速收益的大头
网站提速的"大头"在静态:图片、CSS/JS、安装包、视频缩略图。规则按最长前缀匹配生效,写细比写全好——给 /static 三十天、给 /upload 七天,远比"全站十二小时"来得稳。设规则前先抓一遍首页的真实资源路径(注意 URL 前缀可能不含站点目录名),再对症下药。
典型 CMS 的组合方案
- /static 与素材目录:进静态缓存,TTL 放宽;
- 后台路径与 /index.php 动态口:保持默认旁路;
- HTML 列表页:视新鲜度要求选 5–10 分钟短缓存,或干脆旁路。
验收方法
回后台转一圈:登录、提交表单、上传附件全部正常,说明旁路正确;前台翻页看资源 X-Cache 是否为 HIT,说明静态规则生效。两头都绿,才叫"提速且安全"。更多规则组合见 资讯中心 的 五款缓存模板怎么选。