整理一下自己用到的网页性能优化(一)
2017-02-22 13:24
295 查看
诸如js、css文件位置的问题我就不多说了,那个大家都知道。这里我主要讲一下细节方面的优化。不足的估计暂时没想起来,后面再补充。
1、图片的优化,因为图片src的加载是异步的,所以如果你能提前之后图片的宽度和高度,不妨先预设一下,这样页面就不会出现闪的情况。
2、js方面,我建议每个都使用匿名函数包裹起来,就像这样:
(function(){
//do something
})()
这样可以防止每个js文件的变量污染
3、对于每一个要使用的DOM节点之类的信息进行缓存,在一次获取DOM之后就赋值给变量,这样如果再次用到没就不需要再去获取,因为js操作DOM是很消耗性能的
4、非必要的时候不要使用new,而是直接赋值,类似于:
var
arr = [];//support
var arr = new Array();//didn't support
new会执行很多次的操作,有兴趣的童鞋可以百度学一下它具体发生了哪些事情
5、使用immutable(不可变数据),这个多用在引用赋值,最多的就是数组和对象的赋值
6、你不需要jQuery,jQuery确实是封装了很多好东西,也很方便,但是它的很多方法却是最消耗性能的。
7、多尝试使用call和apply,这两个方法用的好会很精妙、
8、DOM结构不要嵌套过深,越深浏览器解析起来就越消耗时间
9、动画方面,多使用transform之类的,不要再去操作什么top了。给大家推荐一个很好用的js动画,叫TweenMax.js,相信我,你会爱上它。
10、避免高频率触发事件,js里有很多高频触发的事件,比如scroll、mousemove。pc端可能你不会觉得有什么,但是一到移动端,你绝对会卡到爆。上一个笔记有讲到怎么解决的。
11、还有很多先不写了。
1、图片的优化,因为图片src的加载是异步的,所以如果你能提前之后图片的宽度和高度,不妨先预设一下,这样页面就不会出现闪的情况。
2、js方面,我建议每个都使用匿名函数包裹起来,就像这样:
(function(){
//do something
})()
这样可以防止每个js文件的变量污染
3、对于每一个要使用的DOM节点之类的信息进行缓存,在一次获取DOM之后就赋值给变量,这样如果再次用到没就不需要再去获取,因为js操作DOM是很消耗性能的
4、非必要的时候不要使用new,而是直接赋值,类似于:
var
arr = [];//support
var arr = new Array();//didn't support
new会执行很多次的操作,有兴趣的童鞋可以百度学一下它具体发生了哪些事情
5、使用immutable(不可变数据),这个多用在引用赋值,最多的就是数组和对象的赋值
6、你不需要jQuery,jQuery确实是封装了很多好东西,也很方便,但是它的很多方法却是最消耗性能的。
7、多尝试使用call和apply,这两个方法用的好会很精妙、
8、DOM结构不要嵌套过深,越深浏览器解析起来就越消耗时间
9、动画方面,多使用transform之类的,不要再去操作什么top了。给大家推荐一个很好用的js动画,叫TweenMax.js,相信我,你会爱上它。
10、避免高频率触发事件,js里有很多高频触发的事件,比如scroll、mousemove。pc端可能你不会觉得有什么,但是一到移动端,你绝对会卡到爆。上一个笔记有讲到怎么解决的。
11、还有很多先不写了。
相关文章推荐
- android开发过程中的性能优化自己整理
- 优化页面性能的代码技术整理(提高网页响应速度必看)
- 网页的性能优化整理
- 【JQuery】优化页面性能的代码技术整理(提高网页响应速度必看)
- ASP.NET性能优化整理
- 自己动手写个ORM实现(4) 关于反射DataRow数据记录到实体性能的优化
- Tootip小程序,整理一下自己用
- Tootip小程序,整理一下自己用
- 整理了一下网上关于选购笔记本的小窍门,自己做个记录,备用
- 正好整理了一下,自己做了个连接数据库的组件,支持SQLSERVER,ACCESS,ORACLE,FoxPro,MySql,IBM DB2,DBF等数据库,并且支持事务处理
- 性能优化,浅谈ASP.NET中的经典性能优化方案,并对大家常用的方案进行一下注释和质疑
- Oracle SQL 性能优化技巧整理
- [转载]ASP.NET中常用的优化性能的方法(转贴,Icyer收集整理)
- 给自己整理一下
- 自己写的一个导出的程序这里主要用到一下程序
- Yahoo!优化网页性能新20条规则
- 该好好整理一下自己了
- ASP.NET中常用的优化性能的方法(转贴,Icyer收集整理)
- 整理一下自己的态度
- 整理了一下自己的博客分类