Web前端性能优化-页面加载
Web前端性能优化的方式
1.减少HTTP请求
1 | 一个页面80%~90%的时间花在了下载页面中的所有组件进行的HTTP请求上。因此,改善响应时间最简单的途径就是减少HTTP请求的数量。 |
2.将样式表放在头部
1 | 将样式表放在头部对于实际页面加载的时间影响不大,但是这会减少页面首屏出现的时间,使页面内容逐步呈现,改善用户体验,放置“白屏”。 |
3.将脚本放在底部
1 | 跟样式表相同,脚本放在底部对于实际页面加载的数据影响不大。 |
4.使用外部的JavaScript和CSS
1 | 内联脚本或者样式可以减少HTTP请求,按理说可以提高页面加载的速度。然而在实际情况中,当脚本或者样式是从外部引入的文件,浏览器就有可能缓存他们,从而在以后加载的时候能够直接使用缓存,而HTML文档的大小减小,从而提高加载速度。 |
5.对文件进行压缩
1 | 在服务器端对文件进行压缩,在浏览器端对文件解压,可以有效减少通信传输的数据量。 |
6.合并CSS图片
1 | 使用CSS Sprites,减少请求数。 |
7.JS代码的优化
1 | 慎用with:在with代码块中访问非局部变量都是先从obj上开始查找,如果没有再一次按作用域链向上查找,使用with相当于增加了作用域链长度。查找需要消耗时间,过长的作用域链会导致性能下降。 |