当页面数量从几十涨到几百上千,手工逐页检查速度往往会得出一个反直觉的结果:检查得越勤,整体却越慢。原因通常不是手工不认真,而是手工只覆盖了被抽查的那几页,其余页面在模板、组件或第三方脚本变更后悄悄变慢。要判断哪些工作该交给自动化,关键看它是否满足两个条件:重复频率高,且判断标准可以用规则描述。
手工检查天然是抽样。规模小的时候,页面结构相似,抽查一页基本能代表全站;规模扩大后,不同栏目可能用不同模板、不同组件、不同图片规格,抽样结果的代表性迅速下降。于是出现两种解释。
第一种解释是“问题确实变多了”。新增栏目引入了更重的脚本或更大的首屏图片,而手工清单没有同步更新,漏检的页面越来越多。
第二种解释是“问题没变多,只是被发现的变少了”。页面本身没恶化,但手工覆盖比例下降,同一批老问题长期留在未抽查的页面里,让人误以为整体在退化。
这两种解释指向完全不同的动作。前者要改模板和资源,后者要改检查方式。分不清就会把时间花在反复重测已经合格的页面上。
能区分它们的证据不是单页分数,而是覆盖率和变更记录。可以按下面的顺序收集:
如果问题集中在近期改动过的模板,倾向第一种解释;如果问题均匀散布且多出现在长期未抽查的页面,倾向第二种解释。这一步的结论直接决定下一步是先修模板还是先建覆盖机制。
判断标准是:重复出现、判断依据可写成规则、结果需要横向比较。符合这三点的,手工做只会越来越吃力。
反过来说,首屏关键内容的取舍、某类页面是否值得为速度牺牲功能,这类判断依赖业务意图,仍然需要人来定,不适合完全交给规则。
假设某站点有 500 个详情页,共用同一模板,其中 40 个页面因运营单独上传了大图。手工抽查了 10 页,恰好都没抽到这 40 页,于是结论是“速度正常”。
若改为按模板分组、并对图片体积设阈值,规则会直接列出这 40 页。此时动作从“再抽查几页”变成“统一压缩这 40 页并检查上传流程”,修复范围明确,后续新增页面也不会重复犯同样的错。
这个例子的重点不是数字,而是比较方法:先按模板分组,再用阈值筛出异常,最后回到流程上堵住来源。若只做单页重测,同样的 40 页下次仍可能被漏掉。
先做一次“按模板分组 + 阈值筛选”的清点,得到的是异常页面的分布图,而不是一个总分。如果异常集中在少数模板,下一步优先改模板和上传规范;如果异常分散且多出现在老页面,下一步优先建立周期性规则检查,再逐步回补历史页面。
需要提醒的是,抓取量下降或某项统计归零,并不能单独证明速度处理正确。它也可能来自抓取预算调整、页面被合并、或统计口径变化。把速度数据与变更记录、覆盖率放在一起看,才能避免把相关当成因果。规模扩大后,手工不是不能用,而是要用在判断和取舍上,把重复核对交给规则。