css样式表性能优化

2019-01-03 03:40发布

css样式表放在头部,js放在尾部可以达到性能优化的一个目的

但是css样式表放在头部能达到这样一个效果的原理是什么呢?

4条回答
乱世女痞
2楼-- · 2019-01-03 04:01

这样会先加载css的样式,在渲染dom的时候已经知道了自己的样式了,所以一次渲染成功

如果css放在底部,那么需要先渲染dom,然后加载css后会重新渲染之前dom,需要两次渲染

查看更多
贼婆χ
3楼-- · 2019-01-03 04:07

因为所有操作是顺序执行的,js放在尾部就会先显示出页面,如果放在头部,如果JS文件又较多,加载就会花费较多的时间,页面响应的就慢了。

查看更多
孤傲高冷的网名
4楼-- · 2019-01-03 04:09

文档加载顺序,js操作dom,阻塞dom加载,现在浏览器为了更好的用户体验,渲染引擎会尝试尽快在屏幕上显示内容,它不会等到所有的HTMl元素解析之后在构建和布局dom树,所以部分内容将被解析并显示。也就是说浏览器能够渲染不完整的dom

查看更多
我想做一个坏孩纸
5楼-- · 2019-01-03 04:16

如果css放在尾端  你就需要游览器执行2倍的渲染工作!~~~

查看更多
登录 后发表回答