关于前端项目性能优化-持续整理输出...

111 阅读1分钟

项目性能优化

优化原则:

1.文件体积尽可能小

2.只加载必要的内容

优化点如下:

1. 无阻塞,重要资源先加载

2.图片尺寸不要超过2x,如果对图片清晰度展示要求不高,甚至可以使用1x图。

3.图片要进行压缩(tinypng.com/),色彩比较多的图片试试改用jpg,压缩到60~80,是否有明显缩小

4.已知图片宽高的,在img标签上加上宽高属性,有利于浏览器解析

5.组件或者类库引入尽量放在具体页面引入,不要放在全局

6.使用img srcset 和 css image-set()优化图片按需加载

7.懒加载,默认只加载首屏内容,进入可视区域之后请求图片资源,控制下第一屏的图片不用懒加载,可以设置class:lazyload,$('.lazyload').lazyload();

8.使用第三方组件或者类库优先考虑体积小的

9.按需加载,所有类库、组件库尽量做到按需引入,比如core-js按需引入,useBuiltIns:usage

10.webpack构建开启gzip压缩

11.第三方类库vue、element ui等,构建时采用DllPlugin单独打一个稳定版本包

12.尽量减少页面http请求数量,比如雪碧图、iconfont、小图片采取base64

13.接口数据避免传输不必要的字段

14. UI切图,能用文字的部分尽量用文字,少用图片