概览
WAFGO 将内容分发与安全策略放在同一条交付链路中。先找出用户等待发生在哪里,再为可缓存资源、动态页面和业务关键请求配置不同策略。
先分清哪些请求值得缓存
网页并不是一个文件。HTML、脚本、字体、图片和个性化数据具有不同的更新频率与访问边界,不能套用同一缓存时间。
版本化静态资源
为带内容版本的脚本、样式与图片设置较长缓存周期,更新时使用新地址,减少重复回源。
公开页面
根据内容更新节奏制定缓存与刷新规则,检查语言、查询参数和设备差异是否需要进入缓存键。
个性化请求
登录态、购物车和账户页面应明确绕过共享缓存,并验证 Cookie 与授权信息的处理方式。
缩小传输负担,再优化访问路径
CDN 改善传输链路,页面本身仍需要控制资源体积。优先处理首屏大图、阻塞脚本和未使用字体,让优化作用于真实用户体验。
- 为不同屏幕提供合适尺寸的图片,保留清晰度并避免图片撑开布局。
- 让关键内容先呈现,延迟加载首屏之外的媒体与非必要交互。
- 对公开资源统一 HTTPS,检查跨域字体、缓存响应头与重定向链。
加速上线,也要保留防护与回退
接入阶段先观察再收紧规则。以正常访客路径作为基线,核对 WAF、限速和访问控制是否影响搜索抓取、支付回调或表单提交。
保护源站
核对历史解析与旁路入口,按实际接入方案限制源站直连,避免仅保护域名入口。
评估真实效果
比较相同地区与设备下的加载时间、命中率、错误率和回源量,不用单次测速代替长期观察。
可控发布
保存原解析与缓存规则,先验证测试域名,再逐步放量并准备恢复方案。
实施与检查步骤
- 01
梳理资源
标记公开、私有、频繁更新与大文件资源。
- 02
配置试点
选取测试域名,设置源站、TLS 与缓存规则。
- 03
验证与切换
检查核心流程后调整解析,并观察错误与命中趋势。