细分指标
编辑细分指标
编辑细分指标帮助您可视化应用程序在哪里花费了大部分时间,从而使您能够更快地找到性能问题的根本原因。这些指标是根据每个事务的对应类型计算的。
页面加载细分
编辑页面加载事务的细分与浏览器中可用的导航计时 API的处理模型紧密一致。不同的指标类型包括:
-
DNS
- 当前页面 DNS 查询的持续时间 (domainLookupEnd - domainLookupStart)。 -
TCP
- 建立与服务器的 TCP 连接所花费的时间。对于 HTTPS 页面,包括 TLS 协商时间 (connectEnd - connectStart)。 -
请求
- 浏览器发出 HTTP 请求到接收到响应的第一个字节之间的时间 (responseStart - requestStart)。也称为 TTFB(第一个字节时间)。 -
响应
- 响应的第一个字节和最后一个字节之间的时间。通常称为内容下载时间 (responseEnd - responseStart)。 -
处理
- 渲染当前页面所花费的时间;这包括下载页面所需的 JavaScript、图像、CSS 等必要资源 (domComplete - domLoading)。 -
加载
- 浏览器完成文档和渲染页面所需资源的下载后,“加载”事件的持续时间 (loadEventEnd - loadEventStart)。如果有多个“加载”事件监听器,则持续时间会更长。
其他事务类型
编辑对于其他事务,包括 SPA(单页应用程序)导航和用户创建的事务,细分指标是根据与事务关联的跨度计算的。
- 如果 SPA 导航事务(路由更改)花费 20% 的时间下载资源,而 80% 的时间等待 API 调用响应,则事务细分将指示按跨度类型花费的时间为
资源
- 20% 和http
- 80%。 - 对于具有并发异步跨度的事务,细分将包括每个跨度类型所花费时间的总和。