加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

性能优化篇---Webpack构建代码质量压缩

发布时间:2019-03-27 08:06:58 所属栏目:优化 来源:keywords
导读:Webpack构建速度优化基本优化完毕,接下来考虑的就是:线上代码质量的优化,即如何使用webpack构建出高质量的代码 Webpack构建流程:初始化配置参数 - 绑定事件钩子回调 - 确定Entry逐一遍历 - 使用loader编译文件 - 输出文件 提纲 本次优化构建代码质量基

开启gzip压缩

  •  使用插件:npm i -D compression-webpack-plugin;
  •  webpack配置 
  1. const CompressionPlugin = require("compression-webpack-plugin");  
  2. plugins: [  
  3.     new CompressionPlugin({  
  4.         filename: '[path].gz[query]', //目标资源名称。[file] 会被替换成原资源。[path] 会被替换成原资源路径,[query] 替换成原查询字符串  
  5.         algorithm: 'gzip',//算法  
  6.         test: /.(js|css)$/,    //压缩 js 与 css  
  7.         threshold: 10240,//只处理比这个值大的资源。按字节计算  
  8.         minRatio: 0.8//只有压缩率比这个值小的资源才会被处理  
  9.     })  
  •  后台开启使用koa  
  1. const staticCache = require('koa-static-cache');  
  2. import config from './configs';  
  3. const app = new Koa();  
  4. app.use(staticCache(path.resolve(__dirname, "../dist"), {  
  5.     maxAge: 7 * 24 * 60 * 60,  
  6.     gzip: true, //开启  
  7.     dynamic: true,  
  8. })) 

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!