一个网址打开要 800 毫秒,其中 400 毫秒花在跳转上。这种问题不看跳转链是查不出来的。

参数的含义

重定向次数填 0 到 10,表示最多跟随几次。默认 3,够覆盖绝大多数站点。这个值在 网站测速 的高级选项里改,改完即时生效。

注意两个词:最多,和跟随。「最多」意味着到上限就停,「跟随」意味着会自动发下一个请求。填 0 不是禁止跳转,是不跟。

填 0:看第一跳的真面目

填 0 时,你拿到的是服务端最初的响应。状态码 301、302,Location 指向哪,这一跳花了多久,全都清清楚楚。

排查「为什么 http 访问慢」这类问题,0 是最好的起点。你能看到第一跳到底把人送去哪儿了。

填 10:追到落地页

填 10 会一路跟到底,直到没有 Location 或者到达上限。看到的是最终页面的耗时,也就是用户真正体验到的那一次。

如果填 3 和填 10 的结果差很多,说明跳转链超过三次,这本身就是个信号——正常站点不该有这么多跳。

最容易被误读的一点

状态码取的是最后一次重定向的结果。

也就是说,入口返回 301、最终落地 200,你看到的状态码是 200。这时候如果只看状态码,会以为「一切正常」,实际上前面已经跳了好几跳。

所以带跳转的测试,状态码要看,跳转次数更要看。每个节点的 HTTP 详情里有「跳转次数」,0 次、1 次、3 次,写得很明白。

常见的跳转浪费

http → https → 带 www → 带斜杠。三段跳转,每段都是一次完整的往返,弱网下能吃掉半秒。

能合并就合并:http 直接 301 到最终的 https + www 形态,一次到位。这件事改起来不难,收益却很直接。

另外,跳转测试经常需要确认落地的到底是哪台机器。用 IP 查询 看一眼最终解析,能避免把 CDN 的表现误判成源站的问题。