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 相关文章推荐
类之Prototype.js学习
Jun 13 Javascript
javascript indexOf函数使用说明
Jul 03 Javascript
JS前端框架关于重构的失败经验分享
Mar 17 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
jQuery中change事件用法实例
Dec 26 Javascript
浅析javascript函数表达式
Feb 10 Javascript
使用jQuery监听DOM元素大小变化
Feb 24 Javascript
使用Vue.js创建一个时间跟踪的单页应用
Nov 28 Javascript
jQuery图片轮播实现并封装(一)
Dec 03 Javascript
JavaScript闭包和回调详解
Aug 09 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
ES6 Array常用扩展的应用实例分析
Jun 26 Javascript
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许愿墙模块功能分析
2013/06/25 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
PHP加密解密类实例分析
2015/04/20 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
javascript新手语法小结
2008/06/15 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
js控制不同的时间段显示不同的css样式的实例代码
2013/11/04 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
JavaScript array常用方法代码实例详解
2020/09/02 Javascript
Python 除法小技巧
2008/09/06 Python
python实现的文件夹清理程序分享
2014/11/22 Python
Python 基础教程之闭包的使用方法
2017/09/29 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
2019/02/01 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
Android interview questions
2016/12/25 面试题
英文版餐饮业求职信
2013/10/18 职场文书
运动会广播稿400字
2014/01/25 职场文书
技术合作协议书范本
2014/04/18 职场文书
检讨书1000字
2014/10/11 职场文书
武夷山导游词
2015/02/03 职场文书
家庭经济困难证明
2015/06/23 职场文书
小学大队长竞选稿
2015/11/20 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android