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 相关文章推荐
JQUERY 浏览器判断实现函数
Aug 20 Javascript
容易被忽略的JS脚本特性
Sep 13 Javascript
IE8下String的Trim()方法失效的解决方法
Nov 08 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
Apr 23 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
Jun 12 Javascript
JavaScript中offsetWidth的bug及解决方法
May 17 Javascript
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
EasyUI Tree树组件无限循环的解决方法
Sep 27 Javascript
微信小程序网络请求封装示例
Jul 24 Javascript
layui.tree组件的使用以及搜索节点功能的实现
Sep 26 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
Aug 07 Javascript
分享几个JavaScript运算符的使用技巧
Apr 24 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导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
javascript打印输出json实例
2013/11/11 Javascript
jquery实现submit提交表单
2015/02/03 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
2017/04/20 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
解决python中 f.write写入中文出错的问题
2018/10/31 Python
python实现一个简单的ping工具方法
2019/01/31 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
2019/02/07 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
教师自荐书
2013/10/08 职场文书
工程总经理工作职责
2013/12/09 职场文书
《理想》教学反思
2014/02/17 职场文书
《找不到快乐的波斯猫》教学反思
2014/02/24 职场文书
敬老模范事迹
2014/05/21 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫