🌸
💫
跳转到内容
非官方中文文档 彩虹工具箱

网站测速

专业的网站速度测试工具,全面分析网站加载性能。

  • 🌐 多节点测试 - 全球多个测试节点
  • 📊 详细报告 - 瀑布流、性能指标
  • 🎯 优化建议 - 具体的优化方案
  • 📱 移动端测试 - 模拟移动设备
  • 📈 历史记录 - 追踪性能变化
  • 🔍 资源分析 - 分析每个资源的加载
  1. 输入网址

    • 输入要测试的网站 URL
    • 选择 http 或 https
  2. 选择测试位置

    • 国内节点(北京、上海、广州)
    • 海外节点(香港、美国、欧洲)
  3. 选择设备类型

    • 桌面端
    • 移动端
  4. 开始测试

    • 等待测试完成
    • 查看详细报告
优秀: < 200ms
良好: 200-500ms
需改进: 500-1000ms
差: > 1000ms

TTFB 影响因素:

  • DNS 解析时间
  • 服务器响应时间
  • 网络延迟
优秀: < 1.0s
良好: 1.0-1.8s
需改进: 1.8-3.0s
差: > 3.0s
优秀: < 2.5s
良好: 2.5-4.0s
需改进: > 4.0s

LCP 元素通常是:

  • 首屏最大图片
  • 首屏最大文本块
  • 视频海报图
优秀: < 100ms
良好: 100-300ms
需改进: > 300ms
优秀: < 0.1
良好: 0.1-0.25
需改进: > 0.25

CLS 常见原因:

  • 图片没有尺寸属性
  • 广告嵌入
  • 字体加载导致文字闪烁
优秀: < 200ms
良好: 200-600ms
需改进: > 600ms
指标说明目标值
DOM 就绪DOM 解析完成< 1.5s
页面完全加载所有资源加载完成< 3s
页面大小总传输大小< 2MB
请求数HTTP 请求总数< 50
时间轴 → 0ms 500ms 1000ms 1500ms 2000ms
--------------------------------------------------
DNS 查询 ████
TCP 连接 ████
SSL 握手 ████
请求发送 ██
等待响应 ████████
接收数据 ████████████
类型数量大小占比
HTML145 KB2%
CSS3120 KB6%
JavaScript8850 KB42%
图片25950 KB47%
字体265 KB3%
总计392,030 KB100%
优化前: banner.jpg (850 KB)
优化后: banner.webp (120 KB)
节省: 730 KB (86%)
  • WebP - 比 JPEG 小 25-35%
  • AVIF - 比 JPEG 小 50%
<picture>
<source srcset="image.avif" type="image/avif">
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="描述" loading="lazy">
</picture>
<img src="image.jpg" loading="lazy" alt="描述">
<head>
<style>
/* 关键 CSS - 首屏所需 */
body { margin: 0; font-family: Arial; }
.header { background: #333; }
</style>
<link rel="preload" href="styles.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
</head>
总 CSS: 150 KB
使用: 35 KB
未使用: 115 KB (77%)
建议: 使用 PurgeCSS 移除未使用样式
// 按需加载
const module = await import('./heavy-module.js');
<script src="analytics.js" defer></script>
<script src="non-critical.js" async></script>
优化前: app.js (450 KB)
优化后: app.min.js (120 KB)
节省: 330 KB (73%)
# Nginx 配置
gzip on;
gzip_types text/plain text/css application/json application/javascript;
gzip_min_length 1000;
优化前: 服务器响应 500ms
优化后: CDN 响应 50ms
提升: 90%
# 静态资源缓存
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 1y;
add_header Cache-Control "public, immutable";
}
<link rel="preload" href="font.woff2" as="font" type="font/woff2" crossorigin>
完整字体: 2.5 MB
子集化后: 45 KB
节省: 98%
@font-face {
font-family: 'CustomFont';
src: url('font.woff2') format('woff2');
font-display: swap; /* 使用备用字体,加载后替换 */
}
节点运营商位置
北京电信/联通/移动华北
上海电信/联通/移动华东
广州电信/联通/移动华南
成都电信西南
武汉联通华中
节点位置用途
香港亚洲海外用户访问
东京日本日本用户
新加坡东南亚东南亚用户
洛杉矶美国西部北美用户
法兰克福德国欧洲用户
指标预算说明
页面大小< 2 MB移动端 < 1 MB
请求数< 50移动端 < 30
首屏时间< 1.5s3G 网络
完全加载< 3s3G 网络

设置性能监控告警:

告警规则:
- LCP > 2.5s: 发送邮件
- CLS > 0.1: 发送 Slack 消息
- 错误率 > 1%: 发送短信

A: 网络状况、服务器负载、CDN 缓存等因素都会影响结果。建议:

  • 多次测试取平均值
  • 在不同时间段测试
  • 使用多个节点测试

A: 通常移动端更慢,因为:

  • 网络条件较差
  • 设备性能较低
  • 需要额外优化

A: 建议:

  • 使用真实用户监控 (RUM)
  • 设置定期自动化测试
  • 集成到 CI/CD 流程

Q: Lighthouse 分数和实际体验一致吗?

Section titled “Q: Lighthouse 分数和实际体验一致吗?”

A: Lighthouse 是实验室数据,可能与真实用户有差异。建议结合:

  • Core Web Vitals (真实用户数据)
  • 实际用户反馈
  • 业务指标(跳出率、转化率)