简单来说就是网站够不够快。
Web 性能是网站或应用程序的客观度量和可感知的用户体验。
(1)首先需要了解性能指标
- 多快才算快?
(2)使用专业的工具可量化地测量
评估出网站或应用的性能表现;
(3)然后立足于网站页面响应的生命周期
,分析出造成较差性能表现的原因;
(4)最后进行技术改造、可行性分析等具体的优化实施
。
(5)迭代优化
RAIL
性能模型Web Vitals
如果把对网站的性能优化比作一场旅程,它无疑会是漫长且可能还略带泥泞的,那么在开始之前我们有必要对网站进行性能测量,以知道优化的方向在何处。通常我们会借助一些工具来完成性能测量,
网站页面的生命周期,通俗地讲就是从我们在浏览器的地址栏中输入一个 URL 后,到整个页面渲染出来的过程。整个过程包括域名解析,建立 TCP 连接,前后端通过 HTTP 进行会话,压缩与解压缩,以及前端的关键渲染路径等,把这些阶段拆解开来看,不仅能容易地获得优化性能的启发,而且也能为今后的前端工程师之路构建出完整的知识框架,网站页面加载的生命周期如下图所示。
DNS 查询
、HTTP 长连接
、HTTP 2
、HTTP 压缩
、HTTP 缓存
等。重绘和回流
。延迟加载
,是否有不需要在首屏展示的非关键信息,占用了页面加载的时间。格式类型
会有不同的使用场景,在使用的过程中是否恰当。压缩合并
、基于 webpack 构建优化
方案等。