先给有条件的结论:如果升级前后被测页面、运行环境和采样口径没有变化,而评分规则集或权重发生了变化,那么分数差异应优先归因于规则变更,而不是性能本身退化或提升。但这条结论有一个明确反例:当升级同时改变了默认采样方式(例如从实验室单次测量改为多次取中位数),即使规则一字未改,分数也会明显漂移,此时不能把差异全部推给规则。
工具升级通常同时动两处:评分模型和采集方式。要解释差异,得先把它们拆开看。
区分方法很直接:在同一台机器、同一浏览器版本、同一网络条件下,对同一个已保存的页面快照跑新旧两版。如果各审计项的原始测量值(如某段耗时、某个字节数)基本一致,只有总分和各项权重不同,那差异来自规则;如果原始测量值本身就变了,先怀疑测量口径。
很多团队拿不到历史运行的原始 JSON、没有旧版安装包、也没有权限回滚环境。这时不要急着下结论,可以做一个最小对照:
这个动作的结果会直接决定下一步:如果原始指标稳定、只有加权总分变化,说明是评分口径问题,可以按新规则重新排优先级;如果原始指标本身就波动,说明测量不稳定,此时任何分数对比都不可靠,应先固定测量条件再谈规则。
假设某页面有两项:一项是主文档响应快,另一项是首屏图片偏大。旧版给前者较高权重,总分看起来不错;新版把图片相关项的权重调高。页面一个字节都没改,总分却下降。这个下降是真实的优先级信号——它告诉你在新口径下图片更值得处理——但它不代表服务器变慢或代码退化。
反过来也成立:如果新版调低了某项权重,总分可能上升,但底层瓶颈仍在。所以分数变化只能说明“在新规则下这项更/更不重要”,不能直接说明性能本身变了。
请求量、抓取量或某项统计归零,不能单独证明规则处理正确。它们还有别的合理解释:数据源被替换、采集被跳过、权限不足导致该项未执行、页面结构变化使检测项不再适用。看到某项从有到无,先确认它是“被判定为通过”还是“根本没测”,这两者在报告里的含义完全不同。
同样,两次分数接近也不能证明规则没变——权重一升一降可能刚好抵消。
与其反复争论“到底是规则还是性能”,不如把对照固定下来:保存一份冻结页面的新旧两版完整报告,注明工具版本、运行日期、设备与网络设置。之后每次升级都按同样方式留档,差异就能被逐项归因。如果确认是规则变更主导,就把团队内部的评分阈值和优先级表同步更新;如果确认是测量口径变化,就统一采样设置后再比较。具体工具是否提供版本对比、历史留存或原始数据导出,需要以你所用版本的官方说明为准。