免费工具 · 跳转速度测试
mfpad.com 有多快?
正在测量,几秒后结果会显示在下方。
输入跳转地址并点击测试,几秒内结果会显示在这里。
亲自复现
自己运行同样的测试
复制到 macOS 或 Linux 终端。你的 URL 已包含在内,粘贴后按回车即可。只需要 curl。
你的数据会与我们的不同:结果取决于运行位置和你的网络。
bash · 每个 URL 5 次
for u in 'https://mfpad.com/'; do
for i in $(seq 5); do
curl -s -o /dev/null --max-redirs 0 --max-time 10 \
-w '%{time_namelookup} %{time_connect} %{time_appconnect} %{time_starttransfer} %{http_code}\n' "$u"
done | sort -n -k4 | awk -v u="$u" '{r[NR]=$0} END{split(r[int((NR+1)/2)],m," ");
printf "%-28s %s DNS %4.0f connect %4.0f TLS %4.0f first byte %4.0f ms\n", u, m[5], m[1]*1000, (m[2]-m[1])*1000, (m[3]>0?m[3]-m[2]:0)*1000, m[4]*1000}'
done基准
“快于 X%”是怎么算的
这个数字来自大家在本页测试的跳转,外加每天测量一次的一份常见跳转固定列表,所以每个地点始终有基准数据。
1
每次测试计入 7 天
在这里测试的每个 URL 会保存其首字节时间中位数和测试地点。每个 URL 只算一条,同一链接测十次也不会影响结果。
2
同等条件比较
默认情况下,你的结果是三个地点的平均值,与所有三地都测过的 URL 比较。只选一个地点测试时,只与从该地点测试的 URL 比较,东京的测试不会和华盛顿特区的放在一起比。
3
排名是百分位
“快于 82%”表示过去 7 天测试的 URL 中有 82% 比你的慢。
方法
测试测量的内容
DNS
查询重定向的域名。
连接
与最近的服务器建立 TCP 连接。
TLS
HTTPS 握手和证书校验。
服务器等待
直到 301 及其 Location 头到达。
只计时重定向响应,不计目标页面,因此目标页面慢不会影响重定向的结果。跳数单独统计。该工具运行在华盛顿特区、法兰克福和东京的 Vercel Functions 上,而非我们的重定向网络,并在每次运行中交替测量 A 和 B。
这些基准数据可以自由引用和转载,请注明 米发 并链接到本页。 CC BY 4.0
常见问题
常见问题
“快于 X%”是怎么计算的?
过去 7 天在本页测过的每个网址只算一次,取其最近一次首字节时间的中位数。默认同时从三个地点测试并取平均,与三地都测过的网址比较;只选一个地点时,只与从该地点测试的网址比较。“快于 82%”表示其中 82% 比你的慢。累计满 30 个网址后才开始排名。
会跟踪整条跳转链吗?
计时只计算第一个响应,目标页面加载慢不会算到跳转头上。之后会一直跟到最终落地页,显示每一跳的状态码,并指出需要修复的问题,比如临时跳转、多余跳转或经过未加密 HTTP 的一跳。
测试从哪里发起?
从三个区域的 Vercel Functions 发起:华盛顿特区(iad1)、法兰克福(fra1)和东京(hnd1)。默认三地同时测试,显示平均值和各地结果;也可以只选一个地点。
两个跳转并排对比公平吗?
添加第二个网址后,两者从同一地点测量相同次数,按 A、B、A、B 交替进行,每次都建立新连接,结果取中位数。测试运行在 Vercel 上,而不是米发自己的网络,你也可以用 curl 命令在自己的电脑上验证。
测试结果可以分享吗?
每次测试都有独立页面,例如 /redirect-speed-test/example.com,包含图表、跳转链和分享图片。拿到链接的人都能看到最新结果,超过 7 天会重新测量。
为什么我自己用 curl 测的结果不一样?
与服务器的距离、你的网络和 DNS 缓存都会影响数值。请关注网址之间或与平均值的差距,而不是绝对数值。
