前端性能分析
重繪與迴流
css居然能讓JavaScript變慢css
迴流
- 當render tree中的一部分(或所有)由於元素的規模尺寸,佈局,隱藏等改變而須要從新構建。這就成爲迴流
- 當頁面佈局和幾何屬性改變時就須要迴流
重回
- 當render tree中的一些元素須要更新屬性,而這些屬性只是影響元素的外觀,風格,而不會影響佈局的,好比background-color。則就叫稱爲重繪
迴流必將引發重繪,而重繪不必定會引發迴流前端
觸發頁面佈局的屬性
- 盒子模型相關屬性會觸發重佈局
- 定位屬性及浮動也會觸發重佈局
- 改變節點內部文字結構也會觸發重佈局
/1853166-20200201214813494-566532226.png)前端性能