前端性能优化
程序员文章站
2022-03-04 23:40:47
...
1.http请求越少越好
请求尽量合并
js 合并 | css 合并 | 图片 ->css sprite
2.http请求越小越好
压缩:
index.css 和 new.css
main.css ->main.min.css
如何压缩:
1.手动-淘汰
2.工具
http://tool.oschina.net/
3.前端自动化工具
grunt | nodejs
http://gruntjs.com/
3、图片延迟加载和预加载
4、CDN Content Delivery Network 内容分发网络
跟前端没关系,财务决定
5.阻塞加载(同步加载)
非阻塞加载(异步加载)
前端页面:
非阻塞加载;
css | html | 图片
阻塞加载:
js
建议:
1.别人网站的js,放在body后面
2.自己的js写在前面
6.执行性能:
性能优化:习惯
1.不用的东西删除
2.尽量不用全局变量,好资源、冲突
3.能用系统的就不要自己写了
4.尽量使用正则去操作字符串
DOM操作是昂贵的,最耗性能,尽量减少操作
DOM操作:
oDiv.style.left=oDiv.offsetLeft+10+'px';
DOM:运动()
如果用户看不到当前的动画,清楚定时器。
变量:
全局:耗性能
局部:几乎不耗
局部变量>全局变量
属性:window.a=12;
全局变量<属性<局部变量
*属性越多,性能越低
上一篇: 【STM32】低功耗相关函数和类型
下一篇: js常用对象及解构赋值