性能工具:分析网站性能

使用 性能 工具分析网站的性能。 有两个main视图:

  • 与当前网页交互时,主页会显示本地指标。
  • 记录配置文件并查看性能时间线。

详细内容:

有关使用 性能 工具提高网站性能的演练,请参阅 分析运行时性能 (教程)

概述

性能工具显示页面交互的本地指标,并允许记录 Web 应用程序的 CPU 性能配置文件。 分析配置文件,找到潜在的性能瓶颈以及优化资源使用的方法。

打开性能工具

若要打开 性能 工具,请执行以下作:

  1. 在新窗口或选项卡中转到网页,例如 探索宇宙 演示。

  2. 右键单击网页,然后选择“ 检查”。

    DevTools 随即打开。

  3. 在顶部 的活动栏中 ,单击 “性能”图标“性能 工具”。

    如果“性能”图标性能工具”未显示在活动栏中,请单击“更多工具” (“更多工具”图标) 按钮,然后选择“性能”工具。

使用命令菜单

若要使用命令菜单打开性能工具,请执行以下作:

  1. 在新窗口或选项卡中转到网页,例如 探索宇宙 演示。

  2. 右键单击网页,然后选择“ 检查”。

    DevTools 随即打开。

  3. 在 DevTools 的右上角,单击“ 自定义并控制 DevTools”,然后单击“ 运行命令”。

    或者,按:

    • macOS: Command+Shift+P
    • Windows、Linux、ChromeOS: Control+Shift+P

    命令 菜单 随即打开,并读取 “运行 >命令”。

  4. 开始键入 性能,选择“ 显示性能[面板]”,然后按 Enter

    输入了“performance”的命令菜单

页面交互的本地指标

使用 性能 工具在初始的“本地指标”视图中查看核心 Web Vitals 指标性能工具的主页显示本地指标,这是有关呈现网页的性能指标:

  • 最大内容绘制 (LCP) - 加载页面main内容的速度。
  • 累积布局移位 (CLS) - 衡量最近意外页面布局转移的度量值。
  • 与下一个绘图 (INP) 的交互 - 页面上最近用户交互的响应能力。

最初打开 性能 工具时,“本地指标”部分中的三张卡片中会显示 Core Web Vitals 指标

显示本地指标的性能工具主页

录制的配置文件时间线

此外,使用 性能 工具查看记录的性能跟踪,包括:

  • 记录性能配置文件。
  • 更改捕获设置。
  • 分析性能报告。 显示有关记录发生一段时间内页面性能的信息,例如:
    • 录制期间发生的用户交互。
    • 运行的 JavaScript 代码。
    • 发生的样式设置和布局作。
    • 一段时间内的其他性能指标,例如网络请求和布局变化。

记录性能跟踪后,将显示性能跟踪,而不是 本地指标

切换到查看本地指标或其他配置文件

若要切换到显示初始本地指标视图,请单击实时指标页返回 (“返回实时指标页” (家) 图标) 按钮。

若要切换到显示其他打开的已记录配置文件时间线,请单击实时指标页面返回右侧的“显示最近的时间线会话”下拉列表, (“实时指标页面返回” () 图标) 按钮。

显示记录的配置文件的性能工具

监视核心 Web Vitals 指标

使用 性能 工具在初始的“本地指标”视图中查看核心 Web Vitals 指标性能工具的主页显示本地指标,这些指标是有关呈现网页的性能指标:

  • 最大的内容绘制 (LCP) - 加载页面main内容的速度。
  • 累积布局移位 (CLS) - 最近意外页面布局转移的度量值。
  • 与下一个绘图 (INP) 的交互 - 页面上最近用户交互的响应能力。

术语

术语 描述 Docs
Web Vitals 一大组指标为在 Web 上提供出色的用户体验提供了统一指导。 Web Vitals
核心 Web Vitals 应用于所有网页的 Web Vitals 子集,应由所有网站所有者衡量。 每个核心 Web Vitals 都代表用户体验的一个不同方面,在现场可衡量,并反映了以用户为中心的关键结果的实际体验。 Web Vitals 中的核心 Web Vitals
最大内容绘制 (LCP) 度量 加载 性能。 为了提供良好的用户体验,LCP 应在页面首次开始加载后的 2.5 秒内发生。 相对于用户首次导航到页面的时间,视区中可见的最大图像、文本块或视频的呈现时间。 最大的内容绘制 (LCP) 优化 LCP
累积布局迁移 (CLS) 测量 视觉稳定性。 为了提供良好的用户体验,页面应保持 0.1 的 CLS。 或更少。 在整个页面生命周期内发生的每个意外布局转换中,布局移动的最大突发分数。 (CLS) 累积布局移位 优化 CLS
与下一个绘图 (INP) 交互 测量 交互性。 为了提供良好的用户体验,页面的 INP 应小于 200 毫秒。 页面对用户交互的总体响应能力,具体取决于在用户访问页面的整个生命周期内发生的所有单击、点击和键盘交互的延迟。 与下一个绘图 (INP) 交互 优化 INP
本地指标、本地数据 LCP、CLS 和 INP 指标。 它们在检查的网页上本地捕获,并在与页面交互时更新。

使用演示页

若要在性能工具中对 LCPCLSINP 卡生成需要改进指标,请执行以下作:

  1. 在新窗口或选项卡中打开网页,例如 探索宇宙 演示。

    探索宇宙演示页旨在有意缓慢加载和处理交互,以说明如何在性能工具中使用 LCP、CLS 和 INP 指标来识别和修复性能问题。

  2. 右键单击网页,然后选择“ 检查”。

    DevTools 随即打开。

  3. 在顶部 的活动栏中 ,选择 “性能”图标“性能 工具”。

    如果“性能”图标性能工具”未显示在活动栏中,请单击“更多工具” (“更多工具”图标) 按钮,然后选择“性能”工具。

  4. 最大化窗口,并使演示页窗格变得宽,例如窗口宽度的 60%。

    如果演示页面窗格太窄,某些卡片可能会继续显示 良好,值为绿色,这不是预期的结果。

  5. 选择“后续步骤”窗格>“环境设置”>卡 CPU 限制下拉列表>中选择“4 倍减速 - 建议”。

    或者,选择“ 捕获设置” (“捕获设置”图标,其中蓝点) >CPU 限制 下拉列表 >4 倍减速 - 建议

  6. 选择“后续步骤”窗格>“环境设置”卡>“网络限制”下拉列表中选择>“慢速 4G”。

  7. 选择“后续步骤”窗格“>环境设置”>卡选中“禁用网络缓存”复选框。

    本地指标结果:差;需要改进;和差

  8. 右键单击 (或长按“) 地址栏左侧的”刷新“按钮,然后选择”清空缓存和硬刷新”。

    这可确保再次从服务器加载映像,而不是从本地缓存加载。

    LCPCLS 卡显示橙色值,需要改进,或者红色值和值,而不是绿色值和良好

  9. 如果 LCPCLS 卡在银河图像完成渲染后保持绿色且显示良好,请最大化窗口并使演示页面窗格更宽。

    LCP 卡显示银河图像需要很长时间才能加载。 卡显示橙色值,需要改进,或者红色值和值,而不是绿色值和良好。 引擎将此图像标识为要呈现的最大项。

  10. LCP 卡,将鼠标悬停在指标值上以查看工具提示中的信息。

    CLS 卡说明了布局中的突然意外跳跃可能会对用户产生负面影响。 这也是由于映像需要一些时间来加载。 根据设计,演示网页忽略了为图像指定高度,因此页面最初加载时不会为图像保留大量空间。 当图像开始出现时,它下面的内容突然跳下来。

  11. CLS 卡,将鼠标悬停在指标值上以查看工具提示中的信息。

  12. 银河图像完成呈现后,在呈现的演示页中,单击右侧 “发现 ”列中的标题之一,例如 Heliocentric Theory (1543)

    INP 卡从不显示值更改为显示橙色值并需要改进,或者显示红色值和值。 将显示 INP 值。

  13. INP 卡,将鼠标悬停在指标值上以查看工具提示中的信息。

  14. INP 卡中,单击 INP 值。

    在演示页中,“发现”卡片旨在缓慢地展开和重新呈现,因此在单击标题和呈现展开的卡内容之间需要很长时间。 延迟是介于 100 毫秒和 1000 毫秒之间的随机值,导致 INP 值较高。

    本地指标 ”卡下方填充了“ 交互 ”选项卡和 “布局班次 ”选项卡。

“交互”选项卡

交互 ”选项卡显示有关与网页交互的信息:

“交互”选项卡

交互” 选项卡包括:

  • 阶段。
  • 元素。
  • 计时。

若要清除“交互”选项卡,请单击“交互”选项卡右侧的“清除当前日志 (清除图标) 按钮。

“布局移位”选项卡

布局移位 ”选项卡显示有关布局排位的信息:

“布局移位”选项卡

布局移位 ”选项卡包括:

  • 分数。
  • 元素。

捕获和分析性能报告

在下一部分中,请遵循有关如何记录配置文件、更改捕获设置和分析报表的指南。

记录性能配置文件

准备好录制时, 性能 工具会提供以下选项:

更改捕获设置

通过捕获设置 ,可以更改 DevTools 捕获性能记录的方式,并且可以在报告中提供其他信息。 单击“ 捕获设置” (“捕获设置”图标) 按钮,以访问 “捕获设置 ”菜单。

从“ 捕获设置 ”菜单中选择以下选项:

  • 选中 “禁用 JavaScript 示例 ”复选框:禁用录制过程中调用的主轨道中显示的 JavaScript 调用堆栈的录制。 降低性能开销。 请参阅性能功能参考中的禁用 JavaScript 示例

  • 选中“ 启用高级渲染检测 (慢) ”复选框:捕获高级绘制检测。 严重阻碍性能。 请参阅性能功能参考中的启用高级绘制检测

  • 选中“ (慢速) 启用 CSS 选择器统计信息 ”复选框:捕获 CSS 选择器统计信息。 严重阻碍性能。 请参阅 DevTools (Microsoft Edge 131) 中的新增功能中的“查看 CSS 选择器成本”。

  • CPU 限制:模拟较慢的 CPU 速度。 请参阅性能功能参考中的录制时限制 CPU

  • 网络限制:模拟较慢的网络速度。 请参阅性能功能参考中的录制时限制网络

分析性能报告

有关如何使用性能工具的完整指南,请参阅性能功能参考中的分析性能记录

导航性能报告:

若要专注于对工作流至关重要的内容,

若要了解 “自下而上”、“ 调用树”和“ 事件日志 ”选项卡,请执行以下作:

分析性能报告:

使用这些工具提高性能

发现可以帮助你提高网站性能的其他工具:

工具 文章
Lighthouse 工具 使用 Lighthouse 优化网站速度
内存 工具 修复内存问题
“性能 工具 >见解 ”选项卡 性能功能参考获取可作的见解
呈现 工具 呈现工具,用于查看具有不同显示选项或视觉缺陷的网页的外观
问题 工具 使用“问题”工具查找和修复问题
性能 工具 在性能特征参考查看层信息

注意

此页面的某些部分是根据 Google 创建和共享的作品所做的修改,并根据 Creative Commons Attribution 4.0 International License 中描述的条款使用。 原始页面 在这里 找到,由戴尔圣马特和索非亚埃梅利亚诺娃创作。

Creative Commons 许可证 本作品根据 Creative Commons Attribution 4.0 International License 获得许可。