
CF-Cache-Status说明Cloudflare对该次响应的缓存处理,Age提供缓存副本年龄线索,Cache-Control表达相关缓存指令。三个字段不应互相替代,更不能凭一次HIT就断言整站缓存已正确或性能一定改善。
先记录完整请求条件
保存URL、方法、状态码、登录状态、Cookie与查询参数,并区分HTML和静态资源。对图片看到HIT,并不能证明WordPress正文也被缓存;管理员访问出现BYPASS,也不能证明普通匿名页面失去缓存。比较前必须保证对象与条件相同。
把边缘状态和源站指令分开
源站的Cache-Control可能被适用的边缘规则按其产品逻辑处理,浏览器端又有自己的缓存行为。Age值也不等于内容最后编辑时间。遇到不一致时,列出具体规则和响应来源,不凭字段名称推断所有缓存层都执行了同一策略。

观察多次请求的变化
冷请求、重新验证和过期后的行为不同,连续请求能帮助看出副本是否被建立和复用,但不应用毫无间隔的测试代替真实用户体验。记录响应体是否一致以及页面更新后的变化,避免让旧内容的高命中率掩盖失效错误。
结合业务正确性下结论
公共文章可以复用,账户、购物车或验证码等路径则可能需要绕过或不同策略。缓存技术核对要同时检查隐私隔离、更新时效及源站压力。响应头是证据之一,不能单独证明表单提交、后台更新或搜索系统实际读取正常。
关键区别

CF-Cache-Status:本次边缘缓存状态;只代表该次响应。
Age:缓存副本年龄线索;不是文章编辑时间。
Cache-Control:缓存指令信息;需结合实际规则。
怎样确认处理到位
每类关键请求的缓存行为都能解释,页面更新及时,动态或敏感内容没有被错误复用,性能判断也有对应范围的数据。
容易误判的边界
不要用单次HIT、某个高Age值或页面上显示的插件开关,推断全站缓存与业务功能已经完成验收。
