1.负载性能优化
2.优化渲染性能
自然:
1.减少减少请求数量的请求数?浏览器可以并行发送请求,但是并行发出的请求数是有限的。以Chrome为例:
因此,过多的资源请求必须比直接影响网页的加载速度的请求更多的时间耗尽。
减少请求的数量2.为了减少相同的资源网络环境,较小的量意味着更快的传输;
减少资源大小3.其他浏览器渲染过程的网络优化
更改DOM元素的位置或大小时的恢复,它将导致浏览器重新生成渲染树。这个过程称为聚会。
重新加生重生的树渲染树后,必须将渲染树的每个节点绘制到屏幕上。这个过程称为赎回。
并非所有的动作都会导致聚会,例如更改字体的颜色,这只能导致重新启动。
这两个操作非常高,因为JavaScript引擎线程和GUI渲染线是互斥的,它们只能同时工作,因此重新安排和重新启动将阻止主线程。
渲染性能优化方法API指示器窗口。
页面指示灯白屏幕时间
指浏览器启动请求开始显示第一页元素的时间。现代浏览器不要等待CSS树(完整的CSS文件下载和解析)和DOM树(整个身体标签解析)在绘制之前完成,但立即开始显示中间结果。因此,在低屏幕环境中,该页面从上到底部缓慢观察,或者在重新绘制格式页面内容之前首先显示文本内容。
第一个屏幕时间
第一个屏幕时间(第一屏时间)意味着用户看到第一个屏幕,即整个网页的区域是当前窗口的区域,显示完整的时间。通用方法是:页面标签标记,图像相似性比较方法和第一个屏幕高度中的图片加载方法。
有空时间
用户可以执行正常的点击,输入等,并且可以计算发生Domcontentloaded事件的时间。
全页时间
页面加载时间,页面上的所有资源已加载并显示为所花费的时间。这是发生加载事件的时间。
DevTools指标使用Google Chrome开发人员工具,使用网络测试网络性能时,下面有三次。