首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Levix
前端打杂 @Null
·
2月前
关注
屏蔽作者: Levix
举报
使用 Performance API 来采集 Core Web Vitals(CWV)是提升网站性能监控的有效途径。通过 JavaScript,该 API 允许开发者直接在 DOM 中生成和评估性能指标。
Interaction to Next Paint(INP)
1. INP 将在最近几周内成为官方的 CWV 指标,用来取代 First Input Delay(FID)。
2. 开发者可查阅相关文章,以准备迎接这一变化。
Performance API 的应用
1. 通过 performance.getEntries() 方法或使用 PerformanceObserver 实例来获取性能指标。
2. PerformanceObserver 提供了许多优势,它异步地监测性能指标,不会阻塞浏览器的其他操作。
报告 Largest Contentful Paint(LCP)
1. LCP 跟踪并统计最大内容元素的加载时间。
2. 示例代码展示了如何使用 PerformanceObserver 创建性能报告并记录结果。
报告 First Contentful Paint(FCP)
1. FCP 表示页面上第一个 DOM 元素绘制到屏幕的时间。
2. 使用 PerformanceObserver 监测 paint 事件类型,来抓取相关性能数据。
报告 Cumulative Layout Shift(CLS)
1. CLS 跟踪页面在绘画元素时的位移。
2. 使用 performance.getEntries() 方法时,无法使用 element metric 类型。
报告 INP
1. INP 测量用户与页面互动到页面响应该互动的时间。
2. 使用 PerformanceEventTiming 类来监测用户互动详情。
报告 Long Animation Frames(LoAFs)
1. LoAFs API 用于追踪可能导致延迟的动画帧。
2. 提供相关性能指标的详细持续时间和涉及到的脚本信息。
Web-vitals 库的使用
1. web-vitals 库封装了浏览器的 Performance APIs,简化对 CWV 指标的报告。
2. 提供了 reportAllChanges 属性,使开发者能在指标变化时而非最终值时报告数据。
展开
Reporting Core Web Vitals With The Performance API
www.smashingmagazine.com
前端开发圈
分享
评论
点赞
相关推荐
ts真的很好用吗?
3 赞 ·
16 评论
前端想转嵌入式了,没怎么了解过这行,有大佬有什么建议没
5 赞 ·
50 评论
#挑战每日一条沸点#
TMD,SB领导,劳资干活加班你看不见,请个假开始比比
我又不是为公司而活的,还得把公司放在第一位,脸咋这么大
就5天假期,还让我想着提前回来,那跟过周末有啥区别,天天想的咋这么美呢
那每个月按时放工资你咋不想着提前安排好呢 就知道拖拖拖
服了 大傻逼
8 赞 ·
45 评论
相关推荐
ts真的很好用吗?
3 赞 ·
16 评论
前端想转嵌入式了,没怎么了解过这行,有大佬有什么建议没
5 赞 ·
50 评论
#挑战每日一条沸点#
TMD,SB领导,劳资干活加班你看不见,请个假开始比比
我又不是为公司而活的,还得把公司放在第一位,脸咋这么大
就5天假期,还让我想着提前回来,那跟过周末有啥区别,天天想的咋这么美呢
那每个月按时放工资你咋不想着提前安排好呢 就知道拖拖拖
服了 大傻逼
8 赞 ·
45 评论