网络生命
注意:-
累积布局变化
基准
LCP:
好
FID:
好
CLS:-
好
*工具:- *
用于应用程序性能监控的字段数据(实际用户数据)
FCP 改进:
改善 LCP
<script src="/assets/js/abc.js" defer></script> // For Other image tags / video links from I frame we can use intersection Observer to handle when the view port intersect with the element.
2。优化图像(非常重要)
正如我上面提到的,即使我们加载了一点,但有些图像是 2Mb 大小,这是不需要的
有两种方法
a.使用图像压缩器(tinyPng)(imagemin npm 包)
b.使用 srcset 进行各种响应式设计,如下所述
<img data-src="pic-1200.min.png" src="" data-srcset="" data-srcset="pic-600.png 600w, pic-900.png 900w, pic-1200.png 1200w" sizes="(max-width: 600px) 600px, (max-width: 900px) 900px, 1200px" />
3。减少请求开销
预加载和预连接
<link rel="preconnect" href="https://fonts.gstatic.com" /> <link rel="preload" href="/assets/css/index.css" />
改善 CLS
改善 FID
a.不要将所有事情推迟到最后,因为假设您的 LCP 已完成并且用户尝试与 UI 交互,但正如我们所做的一切推迟浏览器直到将它们加载到后台一样,所以这不是一个好主意一切都推迟。
只有不需要立即的js文件,我们可以推迟。
参考:-
https://frontendmasters.com/courses/web-perf
以上是Web 应用程序的性能改进的详细内容。更多信息请关注PHP中文网其他相关文章!