前端性能优化的指标

性能优化指标的出现,谷歌在2020年提出的Core Web Vitals 和 Web Vitals
了解谷歌浏览器自带的性能调试工具DCL、L、FP、FCP、LCP,图层(有layout布局就是回流,painting绘制就是重绘)
回流和重绘的理解
页面第一次打开一定回流和重绘,回流一定重绘,回流出现一般是位置改变(如margin,padding,定位);重绘出现是颜色,背景颜色,font-size,在谷歌浏览器上有性能测试工具以分析看一下有布局和重绘.如 display: none;会产生回流和重绘
visibility: hidden;会产生重绘。

浏览器渲染流程
浏览器会向 DNS(域名系统)服务器发送一个请求,下载解析资源在浏览器上,将网页内容展示在浏览器的过程,其实就是 渲染引擎完成的,渲染引擎有好几种,我们以webkit为例

在这里插入图片描述

从上面的图中我们可以看到,渲染流程为下:
1、解析HTML Source,生成DOM树
2、解析CSS Source,生成css树
3、将DOM和CCSOM 树结合,去除不可见元素,生成渲染元素树。
4、Layout(布局) 根据生成的渲染树,进行布局,得到节点的几何信息(宽、高、位置等)
5、Painting(重绘) 根据渲染树以及布局得到的几何信息,将Render Tree的每个像素渲染到屏幕上。

<
  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值