webpack 图片压缩不起作用_vue打包时gzip压缩的两种方案

本文介绍了在Vue项目中,webpack配置与nginx服务器配合实现gzip压缩的两种方法:1) webpack打包时生成.gz文件,服务器返回压缩文件;2) nginx服务器在请求时实时进行gzip压缩。讨论了各自的优缺点,第一种方案文件体积大但不耗服务器性能,第二种方案文件体积小但消耗服务器资源。
摘要由CSDN通过智能技术生成

开局一张图:

d8d1261a714c03d8ef2bbc6bf943b5ef.png

可以看出,在项目部署后,我们的资源文件请求都会保持原本大小,如果文件过大,并且很多的情况下,会导致网络请求耗时,严重点可能阻塞后面的进程。

所以,此篇介绍两种gzip压缩的方式:

1、打包的时候通过webpack配置生成对应的 .gz 文件,浏览器请求xx.js/css等文件时,服务器返回对应的xxx.js.gz文件;

2、浏览器请求xx.js文件时,服务器对xx.js文件进行gzip压缩后传输给浏览器。

01webpack打包生成gz文件        

安装插件(compression-webpack-plugin):

npm install compression-webpack-plugin --save-dev

vue.config.js文件进行webpack配置(没有此文件可以在项目根路径创建一个文件):

const CompressionPlugin = require('compression-webpack-plugin');module.exports = {
            plugins: [            new Com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值