美文网首页
webpack打包优化之路

webpack打包优化之路

作者: 单只蝴蝶_569d | 来源:发表于2018-09-04 18:29 被阅读0次

最近使用vue-cli和vux做的项目,打包后文件体积过大,300k开始进行优化。

优化1:使用CDN资源,减小服务器带宽压力

在html中引入cdn资源


修改 build/webpack.base.conf.js
image.png

优化2:按需加载三方资源,如iview,建议按需引入iview中的组件

优化3 使用webpack-bundle-analyzer 查看bundle中可以分析压缩后js的组成部分。

*安装
npm install webpack-bundle-analyzer -d
使用
修改 build/webpack.base.conf.js
引入
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin

image.png

可以看到如下图片,根据分析再次进行优化


image.png

优化4 服务器压缩传输。我们使用的tomcat服务器,可以开启服务器压缩,服务器会自动将js、css等文件压缩后(压缩后为原体积的60%左右)传输,服务器接到后,进行解压。

配置方式
在config/server.xml中修改
<Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" executor="tomcatThreadPool" URIEncoding="utf-8" compression="on" compressionMinSize="10240" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,application/javascript,text/css,text/plain" />
web.xml中增加
<init-param> <param-name>sendfileSize</param-name> <param-value>400</param-value> </init-param>
超过10k 小于400k的js css 等会被压缩传送

相关文章

  • webpack打包优化之路

    最近使用vue-cli和vux做的项目,打包后文件体积过大,300k开始进行优化。 优化1:使用CDN资源,减小服...

  • 基于webpack 3 打包性能优化

    基于webpack 3 打包性能优化 source Scope Hoisting. 过去 webpack 打包时的...

  • webpack打包优化

    实现webpack打包优化,有两个优化点: 如何减少打包时间 如何减少打包大小 减少打包时间 优化Loader对于...

  • React单页面应用项目 性能优化 实践

    react 单页面应用项目在加载优化这一块就得依赖webpack的打包方式。webpack的打包优化的本质就是将 ...

  • 浅谈webpack打包原理

    近来想要对旧项目进行优化,所以了解下webpack打包原理为优化做准备 webpack 4.x 打包文件 inde...

  • Webpack极限打包优化

    今天为了更好地了解一下Webpack打包优化的一些内容,看了一下NEXT公开课,Webpack打包极限优化,感兴趣...

  • Webpack 打包优化之速度篇

    在前文 Webpack 打包优化之体积篇中,对如何减小 Webpack 打包体积,做了些探讨;当然,那些法子对于打...

  • 前端打包部署优化之gzip

    使用webpack打包出来的文件过大,导致访问速度极其慢,搜索webpack打包优化,能够看到很多前辈的建议:gz...

  • webpack 性能优化

    webpack性能优化 开发环境性能优化 生产环境性能优化 开发环境性能优化 优化打包构建速度 优化调试功能 生产...

  • Webpack掉坑之路(3)——webpack打包优化

    前文 本文旨在对webpack打包过程进行优化(生成的文件大小优化),以提高打开React网页时(一般是第一次)的...

网友评论

      本文标题:webpack打包优化之路

      本文链接:https://www.haomeiwen.com/subject/vsngwftx.html