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 相关文章推荐
javascript实现仿银行密码输入框效果的代码
Dec 13 Javascript
JQuery 小练习(实例代码)
Aug 07 Javascript
加载jQuery后$冲突的解决办法
Jul 09 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
jquery对单选框,多选框,文本框等常见操作小结
Jan 08 Javascript
JavaScript把数组作为堆栈使用的方法
Mar 20 Javascript
js+html5实现canvas绘制简单矩形的方法
Jun 05 Javascript
ReactNative页面跳转实例代码
Sep 27 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
vue-cli+webpack记事本项目创建
Apr 01 Javascript
vue 点击其他区域关闭自定义div操作
Jul 17 Javascript
解决vant title-active-color与title-inactive-color不生效问题
Nov 03 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
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
PHP实现Socket服务器的代码
2008/04/03 PHP
PHP函数常用用法小结
2010/02/08 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
javascript 数组学习资料收集
2010/04/11 Javascript
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
angularjs基础教程
2014/12/25 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
Python延时操作实现方法示例
2018/08/14 Python
Django Rest framework频率原理与限制
2019/07/26 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
2014年五一活动策划方案
2014/03/15 职场文书
部门2014年度工作总结
2014/11/12 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书
php引用传递
2021/04/01 PHP
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
Go语言入门exec的基本使用
2022/05/20 Golang