12.2 浏览器优化 JavaScript 性能优化:12.2 浏览器优化 浏览器优化是提升 JavaScript 应用性能的关键环节。JavaScript 代码最终需要在浏览器中执行,因此理解浏览器的运作机制,并针对性地优化代码,可以显著改善用户体验。 12.2.1 渲染优化 渲染优化关注的是如何让浏览器更快地将 DOM 渲染到屏幕上。 1. 减少重排(Reflow)和重绘(Repaint) 重排(Reflow):当 DOM 结构发生改变,元素的大小、位置等属性发生变化时,浏览器需要重新计算整个或部分文档的布局。这是一个代价昂贵的操作。 重绘(Repaint):当元素的样式属性发生变化,但不影响其布局时(例如,颜色、背景色),浏览器只需要重新绘制该元素。