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常用的弹出广告及背投广告实现方法
Feb 06 Javascript
javascript生成大小写字母
Jul 03 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
Jul 29 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
Oct 26 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
Sep 16 Javascript
利用Js+Css实现折纸动态导航效果实例源码
Jan 25 Javascript
前端主流框架vue学习笔记第二篇
Jul 26 Javascript
node.js遍历目录的方法示例
Aug 01 Javascript
JS实现秒杀倒计时特效
Jan 02 Javascript
JS数组方法join()用法实例分析
Jan 18 Javascript
Vue中ref和$refs的介绍以及使用方法示例
Jan 11 Vue.js
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的简单采集数据入库程序
2014/07/30 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
php利用array_search与array_column实现二维数组查找
2019/07/08 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
详解vue-cli中配置sass
2017/06/21 Javascript
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
国际贸易个人求职信范文
2014/01/04 职场文书
留学自荐信写作方法
2014/01/27 职场文书
酒店节能降耗方案
2014/05/08 职场文书
语文课外活动总结
2014/08/27 职场文书
四风查摆剖析材料
2014/10/10 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
合作合同协议书范本
2015/01/27 职场文书