效果数据分析:获取有关网站性能的富有实用价值的分析洞见

Sofia Emelianova
Sofia Emelianova

使用效果数据分析面板,获取有关网站效果的切实可行且基于用例的数据分析。

为什么要使用新的面板?

新的效果数据分析面板是一项实验性功能,旨在解决使用现有效果面板时开发者的以下 3 个痛点:

  • 信息过多。在重新设计的界面后,效果数据分析面板可以简化数据,仅显示相关信息。
  • 难以区分使用情形效果数据分析面板支持根据用例进行分析。它目前仅支持网页加载用例,未来我们会根据您的反馈添加更多用例,例如互动
  • 需要深刻专业知识,了解如何有效使用浏览器效果数据分析面板突出显示数据分析窗格中的关键数据分析,并提供有关如何解决问题的实用反馈。

简介

本教程将介绍如何使用性能数据分析面板衡量和了解网页加载性能。请继续阅读或观看以上本教程的视频版本。

打开“性能数据分析”面板

  1. 打开开发者工具
  2. 依次点击更多选项 > 更多工具 > 效果数据分析

    “效果数据分析”部分。

    或者,使用命令菜单打开性能数据分析面板。

    命令菜单中显示性能数据分析命令。

录制表现

“效果数据分析”面板可以记录常规性能和用例驱动的性能(例如网页加载)。

  1. 在新标签页中打开此演示页面,然后在此页面上打开“性能数据分析”面板
  2. 您可以在记录时限制网络和 CPU 流量。在本教程中,请选中停用缓存,并在下拉菜单中将 CPU 设置为 4 倍减速

    限制。

  3. 点击 衡量网页加载。开发者工具会在页面重新加载时记录性能指标,然后在页面加载完成后几秒钟自动停止记录。

    启动选项。

重放表演录音

使用底部的控件来控制录制内容的重放。

重放控件。

下面的示例说明了如何做到这一点。

  • 点击 Play 以播放录制内容。
  • 点击 Pause 暂停重放。
  • 通过下拉菜单调整播放速度
  • 点击 切换视觉预览,以显示或隐藏视觉预览。

开发者工具会自动缩小以显示完整的记录时间轴。您可以使用缩放功能浏览录制内容并移动时间轴。

如需缩放和左右移动时间轴,请使用相应的导航按钮:

  • 点击时间轴,即可移动进度条指针以查看特定帧。
  • 点击底部的 放大 缩小控件即可放大。在这种情况下,您可以根据进度条指针进行缩放。
  • 拖动底部的水平滚动条可左右移动时间轴。

您也可以使用键盘快捷键。点击 按钮即可查看快捷键。 键盘快捷键。

使用快捷键时,您可以根据鼠标光标进行缩放。

查看效果数据分析

数据分析窗格中获取效果数据分析列表。找出并修正潜在的性能问题。

“数据分析”窗格。

将鼠标悬停在各项数据分析上,即可在主轨道上突出显示它们。

点击数据分析(例如渲染拦截请求),以在详细信息窗格中打开相应数据分析。如需进一步了解问题,请查看文件问题解决方法部分等。

数据分析详情。

查看网页指标性能指标

网页指标是 Google 推出的一项计划,旨在针对提供出色的网络体验至关重要的质量信号提供统一指南。

您可以在时间轴数据分析窗格中查看这些指标。

查看网页指标性能指标。

将鼠标悬停在时间轴上的数据分析上,即可详细了解相应指标。

发现最大 Contentful Paint 的延迟

Largest Contentful Paint (LCP)核心网页指标指标之一。报告的是视口内可见最大图片或文本块的呈现时间(相对于网页首次开始加载的时间)。

LCP 阈值。

良好的 LCP 得分为 2.5 秒或更短。

如果页面上最大的内容渲染程序需要较长时间才能渲染,您会在时间轴中看到带有黄色方块或红色三角形的 LCP 标记。

LCP 徽章。

如需打开详细信息窗格,请点击时间轴上或右侧的数据分析窗格中的 LCP 标记。在此窗格中,您可以发现导致延迟的可能原因,以及有关如何解决这些问题的建议。

“详细信息”窗格。

在此示例中,请求会阻止渲染,您可以内嵌关键样式来修复该问题。如需了解详情,请参阅消除阻塞渲染的资源

如需查看 LCP 呈现时间的细分,请向下滚动到详细信息 > 时间细分部分。

时间细分。

LCP 呈现时间包含以下子部分:

LCP 子部分 说明
首字节时间 (TTFB) 从用户开始加载网页到浏览器收到 HTML 文档响应的第一个字节所用的时间。
资源加载延迟 TTFB 与浏览器开始加载 LCP 资源之间的增量。
资源加载时间 加载 LCP 资源本身所需的时间。
元素渲染延迟 LCP 资源加载完毕到 LCP 元素完全呈现之间的增量。

如果 LCP 元素不需要加载资源即可渲染,系统会省略资源加载延迟时间和时间。例如,在元素是使用系统字体渲染的文本节点的情况下。

查看布局偏移活动

Layout Shifts 轨道中查看布局偏移 activity。

“Layout Shift”轨道。

布局偏移会分组到一个会话窗口中。该示例中有两个会话窗口。会话窗口之间有间隙。

会话时段和间隔。

Cumulative Layout Shift (CLS)核心网页指标指标之一。您可以使用 Layout Shifts 轨道来确定潜在问题和布局偏移的原因。

提高 CLS 指标时,请始终从最大的会话窗口开始。在我们的示例中,会话窗口 1 是基于背景颜色和级别计算得出的最大窗口。

CLS。

点击屏幕截图即可查看布局偏移的详细信息,找出潜在的根本原因以及受影响的元素。

查看布局偏移的详细信息。

在我们的示例中,潜在的根本原因是媒体大小不足。如需了解如何解决此问题,请参阅优化 Cumulative Layout Shift

确定潜在的根本原因。

了解布局偏移得分

如需了解得分计算方式,请使用 Details 窗格中的 Window 部分。Window 会显示当前布局偏移所属的会话窗口。

如果整个页面发生偏移,则每次布局偏移的最高得分为 1。在我们的示例中,第一次布局偏移的得分为 0.15。第二次布局偏移的得分为 0.041

了解布局偏移得分。

此会话窗口的总分是 0.19。根据 CLS 阈值,它需要改进。会话窗口背景颜色也相同。

CLS 阈值。

会话窗口背景图表会随时间而增加。布局偏移的累计得分反映的是该时间点的增加情况。

Cession 窗口背景图。

查看网络活动

查看“网络”轨道中的网络活动。您可以展开网络轨道以查看所有网络活动,然后点击每个项目查看详细信息。

查看网络活动。

查看渲染程序 activity

Renderer 轨道中查看渲染 activity。您可以展开每个渲染程序以查看相应 activity,然后点击每一项查看详细信息。

查看渲染程序 activity。

查看 GPU 活动

查看 GPU 轨道中的 GPU 活动。默认情况下,GPU 轨道处于隐藏状态。如需启用,请在 Settings 中查看 GPU

查看 GPU 活动。

查看用户计时

如需获取自定义性能指标,您可以使用 User Timing,并通过计时轨道直观呈现计时。如需了解详情,请参阅 User Timing API

请参阅此演示页面,其中计算了经过的时间文本加载。

如需查看用户计时,请执行以下操作:

  1. 使用 performance.mark() 标记应用中的地点。
  2. 使用 performance.measure() 测量标记间经过的时间。
  3. 录制效果
  4. 计时轨道上查看测量结果。如果您看不到该曲目,请查看设置中的用户计时
  5. 如需查看详细信息,请点击轨道上的计时。 “计时”轨道。

自定义界面

要自定义时间轴航迹,请点击该面板的 设置图标,然后选中您需要的选项。

设置。

导出录制内容

如需保存录音,请点击 Export 图标

导出录制内容。

导入录音

如需加载录音,请选择 Import 图标

导入录音。

删除录音

如需删除录音,请执行以下操作:

  1. 点击 删除。 系统会打开一个确认对话框。 删除录音。
  2. 在对话框中,点击删除以确认删除。