前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Sentry中的Web指标学习

Sentry中的Web指标学习

作者头像
玖柒的小窝
修改于 2021-11-08 01:38:17
修改于 2021-11-08 01:38:17
2.4K00
代码可运行
举报
文章被收录于专栏:各类技术文章~各类技术文章~
运行总次数:0
代码可运行

Web 指标是一组由 Google 定义的指标,用于衡量呈现时间、响应时间和布局偏移。每个数据点都提供有关应用程序整体性能的见解。

Sentry SDK 收集 Web 指标信息(如果浏览器支持的话)并将该信息添加到前端事务中。然后将这些重要信息汇总在几个图表中,以便快速了解每个前端事务对用户的执行情况。

核心 Web 指标

这些 Web 指标被谷歌认为是直接衡量用户体验的最重要的指标。Google 报告称,截至 2021 年 5 月,这些指标也会影响网站的搜索排名

最大的内容绘制 (LCP)

最大内容绘制 (LCP)测量最大内容出现在视口中的渲染时间。这可以是来自文档对象模型 (DOM) 的任何形式,例如图像(images)、SVG 或文本块(text blocks)。视口中最大的像素区域,因此最直观。LCP 帮助开发人员了解用户看到页面上的主要内容需要多长时间。

首次输入延迟 (FID)

首次输入延迟 (FID)测量用户尝试与视口交互时的响应时间。操作可能包括单击按钮(button)、链接(link)或其他自定义 Javascript 控制器。FID 提供有关应用程序页面上成功或不成功交互的关键数据。

累积布局偏移 (CLS)

累积布局偏移 (CLS)是渲染过程中每个意外元素偏移的单个布局偏移分数的总和。想象一下导航到一篇文章并尝试在页面完成加载之前单击链接。在您的光标到达那里之前,链接可能由于图像渲染而向下移动。CLS 分数代表了破坏性和视觉不稳定转变的程度,而不是使用持续时间来表示此 Web 指标。

使用影响和距离分数计算每个布局偏移分数。影响分数是元素在两个渲染帧之间影响的总可见区域。距离分数测量它相对于视口移动的距离。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Layout Shift Score = Impact Fraction * Distance Fraction
布局偏移分数 = 影响分数 * 距离分数
复制代码

让我们看一下上面的例子,它有一个不稳定的元素——正文内容。影响分数大约为页面的 50%,并将正文文本向下移动 20%。布局移位得分为 0.5 * 0.2 = 0.1。因此,CLS 为 0.1。

其他 Web 指标

这些 Web 指标通常不太容易被用户看到,但对于排除核心 Web 指标的问题很有用。

首次渲染(FP)

首次渲染 (FP) 测量第一个像素出现在视口中所需的时间,呈现与先前显示内容相比的任何视觉变化。这可以是来自文档对象模型 (DOM) 的任何形式,例如背景颜色(background-color)、画布(canvas)或图像(image)。FP 可帮助开发人员了解渲染页面是否发生了任何意外。

首次内容绘制 (FCP)

首次内容绘制 (FCP)测量第一个内容在视口中呈现的时间。这可以是来自文档对象模型 (DOM) 的任何形式,例如图像、SVG 或文本块。FCP 经常与首次渲染(FP)重叠。FCP 帮助开发人员了解用户在页面上看到内容更新需要多长时间。

首字节时间 (TTFB)

首字节时间(TTFB)测量用户浏览器接收页面内容的第一个字节所需的时间。TTFB 帮助开发人员了解他们的缓慢是由初始响应引起的还是由于渲染阻塞内容引起的。

阈值

谷歌定义的三个阈值:“好(GOOD)”、“需要改进(NEEDS IMPROVEMENT)”和“差(POOR)”用于将数据点分类为绿色、黄色和红色,用于对应的 Web 指标。“需要改进(NEEDS IMPROVEMENT)”在 Sentry 中被称为“Meh”。

Web 指标

需要改进

最大的内容绘制(LCP)

<= 2.5s

<= 4s

> 4s

首次输入延迟(FID)

<= 100ms

<= 300ms

> 300ms

累积布局偏移(CLS)

<= 0.1

<= 0.25

> 0.25

首次渲染(FP)

<= 1s

<= 3s

> 3s

首次内容绘制(FCP)

<= 1s

<= 3s

> 3s

首字节时间(TTFB)

<= 100ms

<= 200ms

> 600ms

一些 Web 指标(例如 FP、FCP、LCP 和 TTFB)是相对于事务的开始进行测量的。与使用其他工具(例如 Lighthouse )生成的值相比,值可能会有所不同。

分布直方图

Web 指标直方图显示数据分布,它可以通过揭示异常来帮助您识别和诊断前端性能问题。

默认情况下,异常值将从直方图中排除,以提供有关这些生命体征的更多信息视图。异常值是使用上外栅栏(upper outer fence)作为上限来确定的,任何高于上限的数据点都被视为异常值。

每个 Web 指标的垂直标记是观察到的数据点的第 75 个百分位。换句话说,25% 的记录值超过了该数量。

如果您注意到任何直方图上的感兴趣区域,请单击并拖动放大该区域以获得更详细的视图。您可能还想在直方图中查看与事务相关的更多信息。单击所选 Web 指标下方的“在发现中打开(Open in Discover)”以构建自定义查询以进行进一步调查。有关更多详细信息,请参阅 Discover Query Builder 的完整文档。

如果您希望查看所有可用数据,请打开下拉菜单并单击“查看全部(View All)”。单击“查看全部”时,您可能会看到极端异常值。您可以单击并拖动放大某个区域以获得更详细的视图。

浏览器支持

Web 指标

Chrome

Edge

Opera

Firefox

Safari

IE

最大的内容绘制(LCP)

首次输入延迟(FID)

累积布局偏移(CLS)

首次渲染(FP)

首次内容绘制(FCP)

首字节时间(TTFB)

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Sentry Web 性能监控 - Web Vitals
Web Vitals 是谷歌定义的一组度量指标,用于度量渲染时间(render time)、响应时间(response time)和布局偏移(layout shift)。每个数据点都提供了关于应用程序总体性能的见解。
为少
2021/09/17
2.7K0
超全对照!前端监控的性能指标与数据采集
导语 | 前端监控可以让你更了解自己的网站,更早地发现和解决存在的问题,再通过优化来提升网站的性能和体验。那么,如何衡量一个网站的好坏?有什么指标?性能数据如何采集?本文围绕这些问题和你一起探讨。 一、为什么要做前端性能监控 可能你也有过这样的经历: 有用户反馈你的网站很慢,然后你立马紧张地在浏览器上打开用户反馈的网站。经过检查,可能你的网站一切正常,也可能你的网站真的很慢,甚至打不开了。 有一天老板问你:“咱们的网站性能体验怎么样?”你该如何回答?“挺好的,很快,这个月没有发生过故障....”老板再
腾讯云开发者
2021/06/02
4.2K0
解读新一代 Web 性能体验和质量指标
衡量一个 Web 页面的体验和质量一直有非常多的工具和指标 ... 每次我们去关注这些指标的时候都会非常痛苦,因为这些指标真的是又多又难理解,测量这些指标的工具也非常多。
ConardLi
2020/06/01
2.2K0
干货 | 提升50分,Trip.com 机票基于 PageSpeed 的前端性能优化实践
作者简介 Patrick,携程资深前端开发工程师,专注于前端工程化和性能优化。 前言 网站性能对于用户体验、转化率和流失率、SEO 排名等至关重要,Trip.com 主要用户来自海外,对网站访问性能有更高的要求。能够快速响应的网站通常有机会获取更多流量,并为用户带来更好的体验。 近期我们对 Trip.com 机票站点做了一版性能优化,通过对主要 landing 页面进行系统优化,将页面的 PageSpeed 评分从原本 30 左右提升到 80 分以上。 这里分享在优化过程中的一些经验,将从性能指标、性能测
携程技术
2022/03/04
7290
目前为止整理最全的前端监控体系搭建篇(长文预警)
PV(page view) 是页面浏览量,UV(Unique visitor)用户访问量。PV 只要访问一次页面就算一次,UV 同一天内多次访问只算一次。
前端达人
2022/04/18
12.4K1
目前为止整理最全的前端监控体系搭建篇(长文预警)
新时代的 Google Web Vitals 性能指标
传统的性能指标如 load time[1] 或 DOMContentLoaded[2] 专注于容易衡量的技术细节,但是它们很难反应出用户所真正关心的是什么。如果你仅仅是把加载速度优化的更快,你很快就会发现网站的用户体验依然很差。一个站点的总加载时间可以很快,但如果它直到所有内容都准备好了才渲染的话,用户只能盯着空白的屏幕一段时间。如果点击了按钮但没有反应,是因为主线程被 JavaScript 任务占满而阻塞了,此时虽然页面已经“加载”,但用户依然会感到沮丧。
前端迷
2021/11/12
1.6K0
Web性能评价指标
从用户角度出发,收集用户的使用反馈,很多吐槽都提到了慢,经调研用户最关注的是速度,所以Web性能主要指网站加载、响应速度。它包括客观的指标和用户在访问应用时所感受到的性能情况。主观的用户性能感知受到用户设备、网速快慢和用户的主观感受影响,导致性能是相对的。
ThoughtWorks
2023/04/28
6150
Web性能评价指标
应用性能前端监控,字节跳动这些年经验都在这了
随着用户数量的不断增长,对于站点体验衡量的的需求也日益紧迫,用户会将产品和他们每天使用的体验最好的 Web 站点进行比较。想着手优化,则必须先有相关的监控数据,才能对症下药。
ssh_晨曦时梦见兮
2022/03/07
1.3K0
应用性能前端监控,字节跳动这些年经验都在这了
【学习图片】02:关键性能问题
使用这个属性可能很简单,但它对性能的影响可以非常有效的:如果图像不出现在视口中,那么就不会发出请求,并且也不会浪费带宽。
前端小智@大迁世界
2023/03/01
7870
【学习图片】02:关键性能问题
【总结】2072- 前端常见性能优化策略
采用域名分片技术,将资源放到不同的域名下。接触同一个域名最多处理6个TCP链接问题。
pingan8787
2024/06/19
1720
【总结】2072- 前端常见性能优化策略
腾讯企鹅辅导 H5 性能极致优化
H5 项目是企鹅辅导的核心项目,已迭代四年多,包括了课程详情页/老师详情页/报名页/支付页面等页面,构建产物用于企鹅辅导 APP/H5(微信/QQ/浏览器),迭代过程中了也累积了一些性能问题导致页面加载、渲染速度变慢,为了提升用户体验,近期启动了 “H5 性能优化” 项目,针对页面加载速度,渲染速度做了专项优化,下面是对本次优化的总结,包括以下几部分内容:
winty
2021/08/24
1.3K0
腾讯企鹅辅导 H5 性能极致优化
浏览器之性能指标_FCP
在前几天,我们写了,关于如何利用fetchpriority对页面资源进行优先级的处理。
前端柒八九
2023/08/01
1.7K0
浏览器之性能指标_FCP
前端监控 SDK 的一些技术要点原理分析
本文要讲的就是其中的第一个环节——数据采集与上报。下图是本文要讲述内容的大纲,大家可以先大致了解一下:
谭光志
2022/03/24
2.4K0
前端监控 SDK 的一些技术要点原理分析
前端性能优化--数据指标体系
常常进行前端性能优化的小伙伴们会发现,实际开发中性能优化总是阶段性的:页面加载很慢/卡顿 -> 性能优化 -> 堆叠需求 -> 加载慢/卡顿 -> 性能优化。
被删
2024/05/15
3730
前端性能优化--数据指标体系
基于 RUM 的前端优化理论与实践 - 性能篇(一)
作者:李振,腾讯云前端性能监控负责人 前言 对于前端来说,最重要的是体验,而在前端体验中,最为核心的就是性能。 相信大多数用户接入前端性能监控(RUM)都是为了通过 RUM 质量评价体系来验证前端性能和质量如何,而直接影响性能和质量的则是一系列的指标,因此了解页面性能指标显得格外重要! 前端性能监控 RUM 是腾讯云的大前端领域页面质量和性能监控平台,聚焦提升用户体验。了解详情 通俗点说,某用户想了解页面访问速度快,是否快,究竟有多快?怎么衡量?需要一个中立的裁判来裁决,而 RUM 的角色正是这个裁
腾讯云可观测平台
2021/09/10
9410
Web性能领域常见的专业术语
编者按:本文作者Berwin,W3C性能工作组成员,360导航资深前端工程师。《深入浅出Vue.js》作者。
桃翁
2020/02/19
1.7K0
前端页面加载性能指标之LCP
之前已经介绍过 FCP,可以点击查阅前端页面加载性能指标之 FCP。本文介绍与之相对应的 LCP。通过上文得知,FCP 衡量的是页面首次渲染出有意义的内容的时间点,这通常包括文本、图像、非白色画布或 SVG 的渲染,可以让用户感知到网页正在加载。那么 LCP 又是什么?
用户8171976
2024/11/29
4250
图解浏览器
开篇我们先来简单回顾下历史,从 1993 年发布的第一款“好用”的浏览器 Mosaic,到 1994 年网景公司推出的红极一时的 Navigator 浏览器,图形用户界面化的浏览器终于开始推动了 Web 技术的普及和发展。
童欧巴
2021/02/19
1.6K0
图解浏览器
浏览器之性能指标-CLS
如果想了解该系列文章(「浏览器底层原理&优化方案」),可以参考我们已经发布的文章。如下是往期文章。
前端柒八九
2023/08/01
1.2K0
浏览器之性能指标-CLS
为什么 Lighthouse 10.0 取消了 TTI 作为观测指标?
Lighthouse是一款网站审核工具,可为开发者提供优化建议和诊断信息,帮助他们改善网站的用户体验。
19组清风
2024/05/04
3910
为什么 Lighthouse 10.0 取消了 TTI 作为观测指标?
相关推荐
Sentry Web 性能监控 - Web Vitals
更多 >
LV.9
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验