美文网首页
前端打包部署优化之gzip

前端打包部署优化之gzip

作者: 书中自有颜如玉__ | 来源:发表于2019-12-25 10:43 被阅读0次

使用webpack打包出来的文件过大,导致访问速度极其慢,搜索webpack打包优化,能够看到很多前辈的建议:gzip。
即打包出一份gzip文件,让服务端返回压缩后的文件,从而加快访问速度。
我使用tomcat,分两步走:

一、打包配置

1、安装compression-webpack-plugin

npm i -D compression-webpack-plugin@1.1.12

注意:要指定版本,不然安装太高版本总是报错没有asset属性

2、添加webpack配置

const CompressionWebpackPlugin = require('compression-webpack-plugin');

config.plugins.push(
  new CompressionWebpackPlugin({
    asset: '[path].gz[query]',
    algorithm: 'gzip',
    test: new RegExp('\\.(js|css)$'),
    threshold: 10240,
    minRatio: 0.8
  })
);

二、tomcat配置

修改conf/server.xml文件


配置server.xml

找到<Connector>标签,添加代码

compressableMimeType="text/html,text/plain,text/xml,application/javascript,text/css,text/plain,application/json"
noCompressionUserAgents="gozilla, traviata"
compressionMinSize="2048"
compression="on"
useSendfile="false"
配置server.xml

相关文章

网友评论

      本文标题:前端打包部署优化之gzip

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