前端性能优化

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、图片延迟加载和预加载
4CDN 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;
    全局变量<属性<局部变量
*属性越多,性能越低
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值