下载测速 单文件多轮 · 完整下载 · 详情记录
-已下载
-实时 Mbps
-首字节 TTFB
-耗时
本轮明细 每轮完整下载的指标
| 轮次 | 状态 | 字节 | TTFB | 总耗时 | 平均 Mbps | 样本Mbps(中位) | cf-cache-status | CF-RAY | DoH 解析 |
|---|---|---|---|---|---|---|---|---|---|
| 尚未测速 | |||||||||
批量测速 逐条完整下载,汇总对比
| # | URL | 状态 | 字节 | TTFB | 总耗时 | Mbps | 备注 |
|---|---|---|---|---|---|---|---|
| 尚未开始 | |||||||
DNS 解析 & 优选域名 选择 DNS 服务商(DoH)· 解析结果 · 域名连通延迟
| # | 域名 | DNS 服务商 | 解析耗时 | 解析到的 IP | 域名延迟(2轮最优) | 状态 |
|---|---|---|---|---|---|---|
| 尚未开始 | ||||||
说明:DoH 解析由浏览器直接请求所选服务商;域名延迟测的是 https://域名/cdn-cgi/trace 的浏览器实际请求耗时(no-cors),可用于比较不同域名/解析结果的实际可达性。国内网络下 Cloudflare/Google 的 DoH 通常不可达(1.1.1.1 被墙),优先用阿里/DNSPod。
香港网段 IP 优选 利用浏览器网络直接探测候选 IP 的 HTTP 响应耗时
原理与限制:浏览器不能发原始 TCP/TLS,因此这里用 fetch("http://IP/")(no-cors, redirect:follow)测量“TCP 握手 + HTTP 响应”耗时(首次约 2 个 RTT,连接复用后约 1 个 RTT),仅用于同一次测试内部的相对排序。由于浏览器混合内容策略,本功能需要以 http:// 或 file:// 打开本页;部署在 HTTPS(如 Pages)时浏览器会拦截 http:// 请求。
为什么浏览器测不了「每个 IP 的下载速度」?
浏览器无法把某个域名强制解析到指定 IP(不能自定义 Host/SNI,HTTPS 证书也是按域名签发的),所以做不到像 curl --resolve 那样「指定 IP + 你的域名」组合下载测速。
推荐流程:① 本页「IP 优选」按延迟筛出 Top10 → ② 点「下载 hosts 文件」,把 IP 与你的域名写入系统 hosts → ③ 到「下载测速」页填你的 10MB 文件地址做真实下载测速(换一组 hosts 再测下一组)。
如需自动逐 IP 完整下载 10MB 测速,请用压缩包内的 native-per-ip-speedtest.ps1(Windows + curl,逐 IP --resolve 完整下载并输出 CSV)。
浏览器无法把某个域名强制解析到指定 IP(不能自定义 Host/SNI,HTTPS 证书也是按域名签发的),所以做不到像 curl --resolve 那样「指定 IP + 你的域名」组合下载测速。
推荐流程:① 本页「IP 优选」按延迟筛出 Top10 → ② 点「下载 hosts 文件」,把 IP 与你的域名写入系统 hosts → ③ 到「下载测速」页填你的 10MB 文件地址做真实下载测速(换一组 hosts 再测下一组)。
如需自动逐 IP 完整下载 10MB 测速,请用压缩包内的 native-per-ip-speedtest.ps1(Windows + curl,逐 IP --resolve 完整下载并输出 CSV)。
-进度
-可用
-最快(ms)
-耗时
| # | IP | /24 网段 | 冷启动(ms) | 复用(ms) | 最快(ms) | 状态 |
|---|---|---|---|---|---|---|
| 尚未开始 | ||||||
流量消耗器 持续下载以消耗流量(谨慎使用)
注意:会真实消耗你的网络流量(本地流量/移动流量),也会对源站产生真实请求。Cloudflare Pages 静态资源带宽无限制,但请勿用于恶意刷量。建议先确认当前网络环境(例如 Wi-Fi 与流量套餐)。
0 MB已消耗流量
0 Mbps当前速度
0完成请求数
0s持续时间
测速记录 保存在浏览器 localStorage
| 时间 | 类型 | 目标 | 字节 | TTFB | 总耗时 | Mbps | DNS | 备注 | |
|---|---|---|---|---|---|---|---|---|---|
| 暂无记录 | |||||||||
部署与使用说明
1. 纯静态部署
把本压缩包内的 index.html、_headers、1mb.bin ~ 25mb.bin 全部上传到 Cloudflare Pages 项目根目录(或任意静态服务器)。
如需框架构建(Vite/Next/Hugo),把全部文件放到静态发布目录(Vite: public/,Hugo: static/)。
把本压缩包内的 index.html、_headers、1mb.bin ~ 25mb.bin 全部上传到 Cloudflare Pages 项目根目录(或任意静态服务器)。
如需框架构建(Vite/Next/Hugo),把全部文件放到静态发布目录(Vite: public/,Hugo: static/)。
2. 在线模式(HTTPS,例如 Pages)
✅ 下载测速、批量测速、DNS/优选域名、流量消耗器、本地记录
⚠️ IP 优选:浏览器会拦截 HTTPS 页面发起的 http:// 请求(混合内容安全策略),需改为本地打开。
✅ 下载测速、批量测速、DNS/优选域名、流量消耗器、本地记录
⚠️ IP 优选:浏览器会拦截 HTTPS 页面发起的 http:// 请求(混合内容安全策略),需改为本地打开。
3. 本地模式(推荐给 IP 优选)
方式 A:直接双击打开 index.html(file:// 协议,可做 IP 优选、DNS 解析;本地 .bin 文件无法用 fetch 读取,测速请填 Pages 上的文件地址或 CORS 地址)。
方式 B:本地起一个静态服务器(推荐,所有功能可用):
python -m http.server 8899 → 浏览器打开 http://127.0.0.1:8899/index.html
方式 A:直接双击打开 index.html(file:// 协议,可做 IP 优选、DNS 解析;本地 .bin 文件无法用 fetch 读取,测速请填 Pages 上的文件地址或 CORS 地址)。
方式 B:本地起一个静态服务器(推荐,所有功能可用):
python -m http.server 8899 → 浏览器打开 http://127.0.0.1:8899/index.html
4. 跨域下载说明
页面与测试文件同源时可直接下载;若页面在本地、文件在 Pages 上,需要文件响应带 Access-Control-Allow-Origin: *(压缩包里的 _headers 已配好,部署到 Pages 后生效)。
页面与测试文件同源时可直接下载;若页面在本地、文件在 Pages 上,需要文件响应带 Access-Control-Allow-Origin: *(压缩包里的 _headers 已配好,部署到 Pages 后生效)。
5. IP 优选结果怎么用
在 IP 优选页填入你的域名 → 开始优选 → 复制最佳 IP(会生成 IP 域名 形式的 hosts 行)。
用于 hosts:编辑 hosts 文件加入 104.21.92.78 jpbook.inkcoo.com;或在代理工具里给该域名指定 IP。
在 IP 优选页填入你的域名 → 开始优选 → 复制最佳 IP(会生成 IP 域名 形式的 hosts 行)。
用于 hosts:编辑 hosts 文件加入 104.21.92.78 jpbook.inkcoo.com;或在代理工具里给该域名指定 IP。
6. 注意
· 结果受当前网络、时段影响,建议不同时间段多测几次对比;
· 浏览器测速受主线程/解码影响,绝对值仅供参考,同一次运行内相对排序更有意义;
· 流量消耗器会真实消耗流量;
· 结果受当前网络、时段影响,建议不同时间段多测几次对比;
· 浏览器测速受主线程/解码影响,绝对值仅供参考,同一次运行内相对排序更有意义;
· 流量消耗器会真实消耗流量;