浏览器的渲染方式,主要分为两种,第一种是软件渲染,第二种是硬件渲染。如果绘制工作只是由 CPU 完成,那么称之为软件渲染,如果绘制工作由 GPU 完成,则称之为硬件渲染。软件渲染与硬件渲染有不同的缓存机制,只要我们合理利用,就能发挥出最好的效果。
开启
浏览器还有一种名为硬件渲染的渲染方式,它是使用 GPU 的硬件能力来帮助渲染页面,那么是怎么设置的?
- 启用硬件加速 在
chrome
的地址栏中输入chrome://settings/
回车滚动页面到地步,点击显示高级设置
再次滚动到页面地步,找到使用硬件加速模式
- 开启gup硬件加速 在
chrome
的地址栏中输入chrome://flags/#disable-accelerated-video-decode
找到硬件加速的视频解码
,点击启用
完成上面两步后重启浏览器
能做什么
大家都知道在页面性能优化的时候都会用到 GPU 加速
、硬件加速
类似方式,浏览器一帧(1000/16ms)会依次执行以下,减少或者避免 layout,paint 可以让页更加流畅:
- JavaScript:JavaScript 实现动画效果,DOM 元素操作等。
- Style(计算样式):确定每个 DOM 元素应该应用