Vue CLI3 开启gzip压缩文件的方式


Posted in Javascript onSeptember 30, 2018

gizp压缩是一种http请求优化方式,通过减少文件体积来提高加载速度。html、js、css文件甚至json数据都可以用它压缩,可以减小60%以上的体积。

webpack在打包时可以借助 compression webpack plugin 实现gzip压缩,首先需要安装该插件:

npm i -D compression-webpack-plugin

在vue cli3.0 生成的项目里,可在 vue.config.js 中按照如下方式进行配置:

Vue CLI3 开启gzip压缩文件的方式

压缩前后大小大致如下:

Vue CLI3 开启gzip压缩文件的方式

生成的压缩文件以.gz为后缀:

Vue CLI3 开启gzip压缩文件的方式

一般浏览器都已支持.gz的资源文件,在http请求的Request Headers 中能看到 Accept-Encoding:gzip

Vue CLI3 开启gzip压缩文件的方式

要使服务器返回.gz文件,还需要对服务器进行配置,根据Request Headers的Accept-Encoding标签进行鉴别,如果支持gzip就返回.gz文件。

总结

以上所述是小编给大家介绍的Vue CLI3 开启gzip压缩文件的方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Code:findPosX 和 findPosY
Dec 20 Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
Jul 28 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
Sep 03 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
Mar 12 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
Jun 24 Javascript
JS通过Cookie判断页面是否为首次打开
Feb 05 Javascript
基于javascript实现九宫格大转盘效果
May 28 Javascript
Vue2路由动画效果的实现代码
Jul 10 Javascript
vue实现一个炫酷的日历组件
Oct 08 Javascript
JS实现求5的阶乘示例
Jan 21 Javascript
Element-UI中关于table表格的那些骚操作(小结)
Aug 15 Javascript
jquery实现购物车基本功能
Oct 25 jQuery
JS数组实现分类统计实例代码
Sep 30 #Javascript
浅谈微信页面入口文件被缓存解决方案
Sep 29 #Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 #Javascript
vue使用v-for实现hover点击效果
Sep 29 #Javascript
vue 利用路由守卫判断是否登录的方法
Sep 29 #Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
Sep 29 #Javascript
在vue中v-bind使用三目运算符绑定class的实例
Sep 29 #Javascript
You might like
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
php调整gif动画图片尺寸示例代码分享
2013/12/05 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
Python深入学习之对象的属性
2014/08/31 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
python代码xml转txt实例
2020/03/10 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
利用python实现汉诺塔游戏
2021/03/01 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
远程调用的原理
2014/07/05 面试题
大学毕业的自我鉴定
2013/10/08 职场文书
酒店总经理欢迎词
2014/01/15 职场文书
生日主持词
2014/03/20 职场文书
教师求职自荐信
2015/03/26 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
判断Python中的Nonetype类型
2021/05/25 Python