要取得可复查的状态证据,核心做法是:在改动前后各记录一次同一页面的加载表现,并保留原始数据、测试条件与文件时间戳。可复查意味着别人按你记录的条件重测,能得到接近的结果;而不是只写一句“感觉快了很多”。下面按观察、判断、处理、复查四步展开。
同一个页面在不同网络、设备、缓存状态下表现差异很大。开始前先写清测试条件:测试的完整网址、使用的网络类型、是否清空缓存、是否登录、测试时间。建议至少记录以下指标:首字节时间、最大内容绘制时间、总请求数、页面总传输字节。这些指标在浏览器开发者工具的“网络”和“性能”面板中都能看到。
一个可执行的做法是:打开无痕窗口,禁用扩展,按固定顺序访问目标页面,在开发者工具中导出网络请求列表为 HAR 文件,并截图关键时间点。HAR 文件是纯文本,包含每个请求的耗时与大小,适合作为复查依据。
拿到数据后,先分类再判断,避免把现象当成原因。常见对应关系如下:
注意,同一现象可能有多个解释。例如首字节时间长,既可能是服务器算力不足,也可能是网络链路问题,还可能是第三方接口拖慢。只有拿到服务端时间戳或链路测试结果,才能说“已经定位”,否则只能列为“可能原因”。
每次只改一类因素,改完立即记录。例如先只压缩图片,再测一次;确认有效后再处理脚本。这样做的目的是让因果可追踪,否则一次改十处,复查时分不清哪一步起了作用。
记录内容建议包括:改动项、改动时间、改动文件、改动前后同一指标的数值。若使用版本控制,保留提交记录;若直接改服务器文件,保留备份文件并标注时间。没有对照记录的“优化”,在复查时无法证明有效。
复查不是再看一眼页面,而是按第一次的条件重测,并对比数值。判断标准可以设为:同一指标在相同条件下重复测试三次,波动范围是否小于你设定的阈值。如果三次结果差异很大,说明测试条件不稳定,此时的数据不足以支撑结论。
还要区分“已经改善”和“没有恶化”。有时某指标变好,另一指标变差,例如压缩图片后体积下降,但解码时间上升。复查时应同时看多项指标,而不是只盯一个数字。
如果复查结果与预期不符,先检查测试条件是否一致,再检查改动是否真正生效,例如文件是否被缓存、服务器是否重启、CDN 是否刷新。不要直接归因于“搜索引擎算法”。
下一步:选一个你负责的页面,按上面的清单做一次基线记录,把 HAR 文件与截图存到同一目录,再开始第一项改动。