前端性能优化概述

一、页面级优化

1.减少 HTTP请求数

    a.从设计实现层面简化页面

    b.合理设置 HTTP缓存

    c.资源合并与压缩

    d.合并 CSS图片(CSS Sprites)

    e.Inline Images

    f.图片懒加载

    g.将CSS放在Head中

    h.减少不必要的HTTP跳转

2.代码级优化

    a.JavaScript:

        i.将HTML Collection转换为一个数组进行操作

        ii.Reflow和RePaint

        iii.慎用with

        iv.避免使用eval和Function

        v.减少作用域链查找

        vi.优化对数据的访问(尽量使用局部变量和直接量,少使用对象属性和数组)

        vii.字符串拼接次数较多时,应少使用+号进行拼接,尽量使用join方法

    b.CSS选择符(使用选择符时考虑权值和属性的继承)

    c.Image压缩

WebPack在CSS、JS、图片和页面结构上已经有了非常好的优化,但是还是需要仔细地学习。

由于部分内容已经了解,故只摘标题作为大纲,在后面的学习中会继续修改本文章。

本文摘自https://www.cnblogs.com/coober/p/8078847.html

你可能感兴趣的:(前端性能优化概述)