Core/Dash 理解指标拆解面板

根因分析。将复合指标拆解为基础部分,找出延迟的准确来源。 

免费试用

Trusted by market leaders · Client results

nina careloopearplugskpnhappyhorizonsnvdpg mediamonarchcomparevpnebayworkivaaleteiaerasmusmcperionsaturnadevintaharvardfotocasamarktplaatsnestlewhowhatwearmy work featured on web.dev

理解指标拆解面板

LCP 和 INP 等复合指标汇总了多个不同的时间事件。要优化总分,必须隔离这些底层组件。指标拆解面板将性能剖析为细粒度阶段,帮你找出具体瓶颈。

coredash rum breakdown jun25

该工具用精确的工程目标取代了宽泛的优化。它将延迟归因于服务器、网络或客户端执行。

拆解面板解析

该面板提供三个同步视图,用于隔离延迟根因:

  • 贡献度环形图:可视化每个子部分的相对权重。它回答了“最大影响因素是什么?”的问题。如果 `Time to First Byte` 占据了图表的 70%,你就知道问题出在后端。
  • 历史时间线:展示每个组件绝对值随时间变化的趋势。用它将性能变化与部署等特定事件关联起来。
  • 分段数据表:按维度(URL、设备等)拆解指标。每行包含一个分布条,揭示该分段的独特特征,帮你发现异常值。

LCP 组成部分 (Largest Contentful Paint)

LCP 测量加载性能。我们将该指标分为四个阶段:

  • TTFB (Time to First Byte):服务器响应时间。高 TTFB 表明数据库查询慢,或缺乏边缘缓存。
  • 加载延迟:初始 HTML 响应与 LCP 资源开始下载之间的间隔。这测量的是资源发现延迟。
  • 加载时间:通过网络下载 LCP 资源(图片或字体)所需的时间。这与文件大小和带宽有关。
  • 渲染延迟:资源下载完成与绘制到屏幕之间的时间。高渲染延迟通常表明 main thread 被 JavaScript 阻塞。

TTFB 组成部分 (Time to First Byte)

TTFB 是服务器响应能力的指标。此拆解隔离了网络连接的各个阶段:

  • 等待:浏览器等待服务器生成响应的时间(后端处理)。
  • 缓存:检查本地或中间缓存所花的时间。
  • DNS:域名系统查询的持续时间。
  • 连接:建立 TCP 连接所需的时间。
  • 请求:发送 HTTP 请求头所需的时间。

INP 组成部分 (Interaction to Next Paint)

INP 测量交互性。我们对交互生命周期进行分段,以精准定位 main thread 阻塞:

  • 输入延迟:用户交互与事件处理程序执行之间的时间。高输入延迟意味着 main thread 繁忙。
  • 处理时间:执行事件回调所需的时间。这代表了你的 JavaScript 逻辑的效率。
  • 呈现延迟:浏览器计算布局并绘制下一帧所需的时间。

诊断工作流

遵循此顺序诊断性能衰退:

  • 量化瓶颈:查看环形图找出主要的子部分。如果 `TTFB` 高,检查你的服务器。如果 `资源加载延迟` 高,检查你的资源优先级。
  • 建立因果关系:查看时间线,将突增与特定部署或内容更新关联起来。
  • 隔离上下文:使用数据表查看此模式是存在于所有页面,还是仅限于特定模板。找到模式是部署可扩展修复方案的关键。

优化 Core Web Vitals

使用这些拆解数据将工单路由给正确的工程团队。将 TTFB 问题分配给后端。将加载延迟和渲染延迟分配给前端。将 DNS/连接延迟分配给基础设施团队。这种精简的分流流程减少了调查时间,加速了问题解决。


理解指标细分仪表盘 Core Web Vitals 理解指标细分仪表盘