vue 项目优化解决方案(面试题)
vue 项目优化解决方案?
1.使用 mini-css-extract-plugin 插件抽离 css
2.配置 optimization 把公共的 js 代码抽离出来
3.通过 Webpack 处理文件压缩
4.不打包框架、库文件,通过 cdn 的方式引入
5.小图片使用 base64
(
对于小体积的图片,几kb的,建议使用base64格式,因为:直接使用图片,会使用一个http链接进行请求,一个小图片也运行一次http,得不偿失。
但是也有缺点:如果过大的图片使用了base64,会加大html文件或者css文件的体积,导致 关键渲染路径 (html css渲染到浏览器的过程)变慢,但是大图片不会减慢关键渲染路径的速度。
6.配置项目文件懒加载
7.UI 库配置按需加载
8.开启 Gzip 压缩
CDN的优势:
(1)CDN节点解决了跨运营商和跨地域访问的问题,访问延时大大降低;
(2)大部分请求在CDN边缘节点完成,CDN起到了分流作用,减轻了源站的负载。
(2)大部分请求在CDN边缘节点完成,CDN起到了分流作用,减轻了源站的负载。