- 概念:积布局偏移(Cumulative Layout Shift,简称 CLS)是一个网页指标,用于衡量在网页的整个生命周期内所有意外布局偏移的总分。阅读一篇新闻文章时,页面顶部的广告突然弹出,导致所有内容向下移动。
- 优化建议:每一帧中,浏览器视口内的所有元素没有水平或垂直距离的移动。
- 给每张图片设置 width height 属性,让浏览器提前在网页上分配空间,最大程度减少重排和重新布局的可能
<img src="image.jpg" width="400" height="160" class="cls" alt="image" />
- 对于异步加载带来的动态内容,可以通过骨架屏的方式,在开始就进行高宽限制
- 给每张图片设置 width height 属性,让浏览器提前在网页上分配空间,最大程度减少重排和重新布局的可能