性能检测工具之LightHouse【前端性能优化】

本文介绍了谷歌Lighthouse工具如何评估网页性能,包括FCP、LCP、TBT、CLS和SpeedIndex指标,以及其在可访问性、最佳实践、SEO和渐进式Web应用方面的应用,提供优化建议以提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

谷歌Lighthouse工具用于评估网页性能和用户体验的开源工具。它通过模拟真实用户的访问行为,对网页进行全面的性能分析优化建议。Lighthouse工具可以帮助开发者了解网页的加载速度、可访问性、最佳实践等方面的情况,并提供详细的报告和建议,帮助开发者改进网页的性能和用户体验

Chrome开发者工具的LightHouse面板,可以对项目前端的一些性能进行检测评分,LightHouse也会给出一些优化建议,这样就可以不断对项目性能优化,提高用户体验

具体对5个方面的性能进行分析 Performance性能、 Accessibility可访问性、Best Practice最佳实践、SEO搜索引擎优化、Pregressive Web App渐进式应用

具体分析过程

833c382e7a0e287fe88f835456eb58c.png

点击开启分析网页加载情况后,等待LightHous加载网页,分析性能

image.png

Performance

指标得分和性能得分根据以下范围着色:

  • 0 - 49(红色):差
  • 50 到 89(橙色):需要改进
  • 90 到 100(绿色):良好

为了提供良好的用户体验,网站应努力获得较高的得分 (90-100)。100 分的“完美”分数很难实现,而且不符合预期。例如,假设一个分数为 99 到 100,所需的指标改进幅度与将 90 到 94 的分数差不多。

image.png

 Performance 性能有 FCP、LCP、TBT、CLS、Speed Index 5个性能指标,并相应的给出具体优化方案

各性能指标含义

FCP首次有内容绘制。页面首次绘制出任何文本、图像或其他可视元素的时间点,用户可以看到页面有一些可见的内容,在 FCP 之前页面处于白屏,没有实际内容。“内容”是指文本、图片(包括背景图片)、<svg> 元素或非白色 <canvas> 元素。

LCP,页面中最大的可见内容元素,绘制完成并可见的时间点,通常是页面上最大的图像或文本块。

TBT,页面加载过程中,主线程被长时间任务(通常是 JavaScript执行)阻塞的总时间。

CLS,页面整个生命周期内发生的所有意外布局偏移的累计分数。(累计布局偏移分数 = 影响比例 * 距离比例),CLS 用于衡量在网页的整个生命周期内发生的每次意外布局偏移的最大突发布局偏移分数,每当可见元素的位置从一个渲染的帧更改为下一个渲染帧时,都会发生布局偏移。

Speed Index,速度指数用于衡量内容在网页加载期间的视觉显示速度。 Lighthouse 首先捕获在浏览器中加载网页的视频,并计算帧之间的视觉进度。

各性能指标得分

FCP得分是网页在真实网站的 FCP 时间与 FCP 时间之间的比较(根据 HTTP 归档中的数据得出)。例如,在第 99 百分位中执行的网站会在大约 1.2 秒内呈现 FCP。如果您网站的 FCP 为 1.2 秒,则 FCP 得分为 99。

image.png

TBT得分是网页的 TBT 时间和数百万个真实网站在在移动设备上加载时的比较结果。

image.png

LCP,Lighthouse 从 Chrome 的跟踪工具中提取 LCP 数据。

image.png

CLS:为了提供良好的用户体验,网站应努力使 CLS 得分不超过 0.1。为了确保您的大多数用户都能达到此目标,比较好的做法是网页加载的第 75 个百分位数(按移动设备和桌面设备细分)。

image.png

速度指数得分根据 HTTP Archive 中的数据将网页的速度索引与真实网站的速度指数进行了比较

image.png

显示与所选指标相关的评估结果和优化方案

比如这里我选了FCP,他会给你相应的优化方案,如图,启用文本压缩,压缩js等优化方式, 你也可以选择LCP,TBT,CLS,他都会分别给你提出一些优化方法的 

1703950308088.png

image.png

Accessibility可访问性,无障碍

Lighthouse 无障碍功能得分是所有无障碍功能审核的加权平均值。加权基于 Axe 用户影响评估。 

image.png

题外话:不知道为啥,重新开启lightHouse突然变成中文的了

image.png

Best Practice最佳实践

它会给你一些优化建议 

image.png

SEO搜索引擎优化

image.png

image.png

Pregressive Web App 渐进式Web应用

image.png

 参考 https://web.dev/articles/fcp?hl=zh-cn

总结

Chrome的LightHouse面板,可以对项目前端的一些性能进行检测评分,也会给出一些优化建议

具体对5个方面的性能进行分析,Performance性能、 Accessibility可访问性、Best Practice最佳实践、SEO搜索引擎优化、Pregressive Web App离线应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值