了解浏览器加载HTML页面原理后,会明白很多时候页面打开慢的原因。
(1)页面中向服务器请求的次数多会影响到打开速度。
(2)重新渲染局部的次数量也会影响到页面打开的速度。
对于这种来回渲染,内行叫为reflow,reflow几乎是无法避免的,我们不能因为怕会重新渲染而去丢掉一些页面效果。但是reflow是可以优化的,比如图片在css.css样式文件中就定义好图片的高度,这要会减少重新渲染的次数。另外还有一次词叫repaint,叫重绘,repaint如果只是改变如背景颜色或者文字的颜色,repaint的速度要比reflow的速度明显快的多。