欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

前端性能优化

程序员文章站 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、图片延迟加载和预加载
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;
    全局变量<属性<局部变量
*属性越多,性能越低