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高级程序设计 XML、Ajax 学习笔记
Sep 10 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
Jan 13 Javascript
浅谈JavaScript实现面向对象中的类
Dec 09 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
May 03 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
Jun 13 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
seajs模块压缩问题与解决方法实例分析
Oct 10 Javascript
vue中锚点的三种方法
Jul 06 Javascript
JavaScript设计模式之享元模式实例详解
Jan 17 Javascript
Vue中Axios从远程/后台读取数据
Jan 21 Javascript
Vue实现省市区三级联动
Dec 27 Vue.js
HTML+JS实现在线朗读器
Feb 15 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+mysql保存和输出文件
2006/10/09 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
浅谈PHP封装CURL
2019/03/06 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
JavaScript 组件之旅(二)编码实现和算法
2009/10/28 Javascript
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
Python常用小技巧总结
2015/06/01 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
详解Python网络框架Django和Scrapy安装指南
2019/04/01 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
4s店机修工岗位职责
2013/12/20 职场文书
生物学学生自我评价
2014/01/17 职场文书
商场中秋节活动方案
2014/02/07 职场文书
幼儿园家长评语
2014/02/10 职场文书