⚡ 网站测速
DNS解析 · TCP连接 · TTFB · 下载时间
DNS解析 · TCP连接 · TTFB · 下载时间
DNS时间=域名解析耗时;TCP连接时间=建立连接耗时;TTFB(首字节时间)=从发请求到收到第一个字节;下载时间=接收完整响应体。总时间约等于这几项之和,是衡量"首屏打开到底慢在哪"的关键。
TTFB慢大多是"服务器端"的问题:后端处理慢、数据库查询慢、PHP执行慢、没开缓存等。前端优化(压缩图片、合并JS)对TTFB帮助不大,要重点排查服务器和数据库。
测速受本地网络、服务器负载、CDN节点、时段影响很大。同一时刻不同地区测出来可能差好几倍。建议多测几次取平均值,或找专业测速平台看全国节点分布。
受浏览器CORS(跨域资源共享)限制,没有放行跨域请求的网站会用HEAD请求被拦截,这类网站只能通过后端代理或专业测速平台测试。
按性价比排序:1) 开服务器缓存和浏览器缓存;2) 图片压缩/懒加载;3) 上CDN;4) 合并压缩JS/CSS;5) 数据库优化。绝大多数站先把缓存和图片做对,速度就能明显提升。
都重要,但含义不同。TTFB慢说明"服务器响应慢",下载慢说明"内容太大或带宽不够"。对首屏体验来说TTFB影响更大,因为用户要一直干等第一个字节。
本工具测的是"单次连接"耗时。想看全国/全球节点分布、完整页面加载瀑布图,推荐配合Chrome DevTools的Performance面板,或第三方平台的多地测速。
一般参考:TTFB在200-500ms算不错,1秒内算可接受;总加载时间(完整页面)2-3秒内比较理想。静态资源较多的页面,重点看CDN命中率和缓存命中率。
一次完整的网页加载分成DNS解析、TCP连接、首字节(TTFB)和内容下载四个阶段,每一段都可能成为瓶颈。
| 阶段 | 测量指标 | 正常范围 | 慢的原因 |
|---|---|---|---|
| DNS解析 | 域名→IP转化 | 0-50ms | DNS服务器远、TTL设太短、无缓存 |
| TCP连接 | 三次握手 | 5-80ms | 跨国线路、高延迟网络 |
| TLS握手 | HTTPS加密协商 | 20-200ms | 证书链长、客户端不支持复用 |
| TTFB | 发请求到首字节 | 50-500ms | 服务器处理慢、数据库查询慢 |
| 内容下载 | 接收响应数据 | 取决于大小 | 大文件、未开压缩、带宽低 |
前三个阶段(DNS+TCP+TLS)主要由网络决定,优化方向是CDN和DNS服务商;TTFB和下载阶段主要靠服务端优化:缓存、数据库索引、gzip压缩。
速度慢不要一口咬定"服务器不行"——真正的原因往往是多因素叠加:
| 瓶颈 | 典型表现 | 优先解决 |
|---|---|---|
| 服务器地域远 | 各阶段延迟都高 | 加CDN/换机房 |
| 服务器负载高 | TTFB波动大 | 升级配置/加缓存 |
| 动态渲染慢 | TTFB稳定偏高 | 数据库索引/页面缓存 |
| 未开压缩 | 下载时间过长 | 开启gzip/brotli |
| HTTP/1.1 | 并发请求排队 | 升级HTTP/2/3 |
| 第三方脚本 | 首屏被拖慢 | 按需加载/移除不必要 |
不要只看总时长,要用本工具分阶段分析,才能找到真正瓶颈。通常是"先测速→分析分段时间→针对性优化"。
CDN(内容分发网络)不是把服务器搬到世界各地,而是在全球各地部署缓存节点,用户访问时自动路由到最近节点。
| 场景 | 裸站耗时 | 加CDN后 | 借助 |
|---|---|---|---|
| 国内访问香港/海外源站 | 200-500ms+ | 50-150ms | 就近节点DNS |
| 静态资源多 | 下载时间翻倍 | 明显下降 | 边缘缓存 |
| 突发流量 | 源站被打 | 自动分流 | 节点冗余 |
| 动态内容 | TTFB高 | 略有改善 | 动态加速/路由优化 |
对于中小型网站,CloudFlare等免费CDN就足够把加载时间从1-2秒降到200-500ms,前提是源站TTFB本身不能太差。
Google的Core Web Vitals(核心网页指标)是衡量网页真实用户体验的标准,直接影响SEO排名:
| 指标 | 含义 | 良好值 | 需改进 |
|---|---|---|---|
| LCP | 最大内容绘制 | < 2.5秒 | > 4秒 |
| INP | 交互延迟 | < 200ms | > 500ms |
| CLS | 累计布局偏移 | < 0.1 | > 0.25 |
| TTFB | 首字节时间 | < 800ms | > 1.8秒 |
本工具侧重网络层面的TTFB和下载时间,更全面的性能分析建议配合Lighthouse或PageSpeed Insights使用。
| 评级 | 总加载时间 | TTFB | 用户体验 | 行动建议 |
|---|---|---|---|---|
| 优秀 ⭐⭐⭐ | < 500ms | < 200ms | 秒开,体验极佳 | 保持并监控 |
| 良好 ⭐⭐ | 500ms - 1s | 200 - 400ms | 流畅,基本无感 | 小优化即可 |
| 一般 ⭐ | 1s - 2s | 400 - 800ms | 可察觉轻微等待 | 考虑CDN和服务端优化 |
| 较差 | 2s - 5s | 800ms - 2s | 明显等待,体验差 | 急需优化 |
| 很差 | > 5s | > 2s | 用户可能直接离开 | 立即排查并优化 |
| 网络环境 | DNS | TCP | TTFB | 总时间(理想值) |
|---|---|---|---|---|
| 国内同城 | < 5ms | 5-10ms | 30-100ms | 50-150ms |
| 国内跨省 | 10-30ms | 20-50ms | 50-200ms | 100-300ms |
| 亚洲同区域 | 30-100ms | 50-100ms | 100-300ms | 200-500ms |
| 中美跨洲 | 100-200ms | 150-300ms | 200-500ms | 500-1000ms |
| 4G移动网络 | 30-80ms | 50-150ms | 100-400ms | 300-800ms |
1. 输入完整URL(含https://)。
2. 点击"开始测速"。
3. 查看DNS、TCP、TTFB、下载四段耗时及总时间。
4. 结合参考标准判断网站速度是否达标。
建议:多次测试取平均值,结果更准。