网络状态与连接质量
音视频所有处理都在浏览器本地完成,数据不上传服务器
⚠️ 这一页不发起任何测量请求:下面的数字都是浏览器顺手记下来的,不是我们测出来的。也正因为如此,带宽与延迟只是浏览器的**估计值**,不是实测。
⚠️ navigator.onLine 只能说明「有没有网络接口」,说明不了「能不能上外网」——连着一个没有出口的 Wi-Fi 时它照样报在线。
这些是**本页自身**的加载阶段(performance 的导航记录)。某个阶段显示破折号,通常表示那一步没有发生(DNS 命中缓存、连接被复用、不是 https)。
最慢的几个资源:
这一页把浏览器已经有的网络信息摊开:当前在线状态与进入页面后的 online / offline 切换历史、`navigator.connection` 给的类型 / 估计带宽 / 估计延迟、本页自身的加载阶段(DNS / TCP / TLS / 等待首字节 / 下载 / DOMContentLoaded / load),以及资源的条数与体积统计。 ⚠️ 它绝不主动发起测量请求。 没有速度测试、没有 ping、没有测速图 —— 那既不是本站的做法,也会在别人的网络里产生流量。所以这里所有数字都是「浏览器顺手记下来的」,也正因为如此,`downlink` 与 `rtt` 只是浏览器的估计值,不是实测带宽,页面上每一处都标了这一点。 还有一处必须说清:`navigator.connection` 在 Firefox 与 Safari 上长期不存在,页面会直接说「这个浏览器不提供」,而不是显示空白或 0。同理,跨域资源的体积默认拿不到(对方没有返回 Timing-Allow-Origin),它们记作 0 并从体积合计里排除 —— 否则「总传输」会小得离谱,而且完全看不出原因。全部本地读取,不联网。
功能
- 当前在线状态,以及进入页面后 online / offline 的每一次切换与总次数
- ⚠️ 明说 navigator.onLine 只表示「有网络接口」,连着一个没有出口的 Wi-Fi 时它照样报在线
- connection 的估算类型 / 估计下行带宽 / 估计往返延迟 / 省流量模式,每项都标注「估计值,不是实测」
- ⚠️ Firefox 与 Safari 不提供 connection 时直接说明,不显示空白或 0
- 本页的加载阶段:DNS、TCP、TLS、TTFB、内容下载、DOMContentLoaded、load
- 某个阶段为破折号时说明原因(DNS 命中缓存、连接被复用、不是 https),而不是写 0
- 资源按类型分组:条数与体积合计,并能重新统计(资源是陆续加载的)
- ⚠️ 跨域资源拿不到体积时单列条数并从合计里排除,并说明总量一定偏小
- 最慢的几个资源与整份快照的一键复制;全部本地读取,不联网
使用方法
- 进页面就能看到在线状态、本页的加载阶段与资源统计
- 想看切换历史就断开再连上网络:每一次都会记进「在线状态」那一块(只在内存里记,刷新即清空)
- 连接信息一栏如果写着「不提供」,说明这个浏览器没有实现 connection,换 Chrome 或 Edge 才有
- 点「重新统计」刷新资源列表;点「复制」取走整份快照
常见问题
- 为什么不做一个测速或 ping?
- 因为那会在别人的网络里产生流量,也不是本站的做法。这一页读的全是浏览器本来就已经记录下来的信息:页面自己加载用了多久、加载了哪些资源、当前是哪个网络类型。想看真实带宽请用专门的测速站,那不是这里要冒充的事。
- 为什么下载带宽那一项写着「估计值」?
- 因为 `navigator.connection.downlink` 是浏览器按历史吞吐推算的,不是实测:网速刚变化时它是滞后的,而且它是单个连接的估计。把它当成实测带宽会得出错误结论,所以每一项旁边都标了它的真实身份。
- 为什么总传输体积看起来很小?
- 因为跨域资源默认拿不到体积:对方没有返回 `Timing-Allow-Origin` 时,`transferSize` 是 0。本页把这些条目单列出来并从合计里排除,所以「总量」必然偏小。要看真实体积得在开发者工具的 Network 面板里。
- 为什么没有 connection 数据?
- 因为 `navigator.connection` 是个非标准接口,Firefox 与 Safari 长期拒绝实现。这是浏览器选择的结果,不是网络有问题 —— 换 Chrome 或 Edge 就能看到。
相关工具
你的浏览器信息
网络查看浏览器对网站暴露的信息:UA、屏幕、时区、CPU 核数、WebGL 渲染器与能力探测,全部在本机读取、不上传。
带宽与下载耗时
转换把带宽换成实际下载速度并算出耗时:500M 宽带为什么只有 62.5MB/s、协议开销占多少、下完一个文件要多久。
UA 解析
网络在线 User-Agent 解析:识别浏览器、版本、操作系统、设备类型与渲染引擎,并列出命中的匹配规则。结果基于模式匹配,仅供参考。全部在浏览器本地完成。
视频转 GIF
音视频把视频的某一段转成 GIF,可调帧率、宽度、颜色数与循环。看着预览选范围,带进度条。视频不上传,浏览器本地完成。
视频截帧
音视频导出视频某一刻的画面,按视频自身分辨率输出 PNG、JPEG 或 WebP。比播放器截图清晰:没有控件、没有屏幕缩放。文件不上传。
音频转 WAV
音视频把 MP3 / M4A / FLAC 等音频转成 WAV,可改采样率(16k 语音、48k 视频)、转单声道、做峰值归一化。全部在浏览器里完成。