页面重排(reflow)是指浏览器重新计算页面的渲染布局,通常是由于元素的尺寸、位置或者视口尺寸发生了变化导致的。重排会影响页面的性能,应尽量避免。页面重绘(repaint)是指浏览器对已渲染的页面进行更新,通常是由于元素的样式发生了变化导致的。重绘不会影响布局,但会消耗更多的CPU资源。通常情况下,浏览器会在重排后自动触发重绘,但有时候也需要手动触发重绘。重排和重绘的过程是非常消耗性能的,所以,在网页开发过程中,应该尽量避免过多的重排和重绘。 建议一:为了避免页面重排和重绘带来的性能问题,你可以采取以下措施:尽量减少对DOM的操作,特别是对频繁操作的元素。避免使用递归,尽量使用循环。使用缓存