bluejfox / tips

technical tips
0 stars 0 forks source link

前端性能优化 #27

Open bluejfox opened 3 years ago

bluejfox commented 3 years ago

1. 加载优化

  1. 使用nginx对js,css,img资源进行缓存
  2. 将依赖库通过url形式单独加载
  3. 启动代码压缩(compress, gzip)
    • js和css压缩
    • 开启gzip
  4. 无阻塞
    • css通过link方式在head引入
    • 脚本在body尾部引入(原因为脚本是同步执行)
  5. 按需加载
    • 使用vue-router的路由懒加载
  6. 预加载
    • 使用loading提示
  7. 压缩图像
    • 使用TinyJpg和TinyPng压缩图像
    • 使用CSS3、SVG、IconFont代替图像
    • 使用img的srcset按需加载图像
    • 选择合适的图像:webp优于jpg,png8优于gif
    • 选择合适的大小:首次加载不大于1014kb、不宽于640px
    • PS切图时D端图像保存质量为80,M端图像保存质量为60

2.样式优化

3.脚本优化

4.常规

a.内容

b.样式

c.脚本

d.图像

e.缓存

f.移动端

g.服务器