Vue CLI3 开启gzip压缩

gizp压缩是一种http请求优化方式,通过减少文件体积来提高加载速度。html、js、css文件甚至json数据都可以用它压缩,可以减小60%以上的体积。

webpack在打包时可以借助 compression webpack plugin 实现gzip压缩,首先需要安装该插件:

npm i -D compression-webpack-plugin

在vue cli3.0 生成的项目里,可在 vue.config.js 中按照如下方式进行配置:

在这里插入图片描述
压缩前后大小大致如下:

在这里插入图片描述

一般浏览器都已支持.gz的资源文件,在http请求的Request Headers 中能看到 Accept-Encoding:gzip

在这里插入图片描述
要使服务器返回.gz文件,还需要对服务器进行配置,根据Request Headers的Accept-Encoding标签进行鉴别,如果支持gzip就返回.gz文件。over

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406864.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

让Sql Server也能出现如VS一样的智能提示工具--资源更新

一个非常实用的小插件,适合Sql Server2005以上版本,免费、无须注册。下面的图片是效果: http://rzhh.com.cn/down/sqlassc.rar 刚刚资源出错了,现在已经更新了资源,请大家下载。 转载于:https://www.cnblogs.com/zhang…

据库中事务、会话、线程这几个概念是什么关系

1、会话可以创建多个事务比如:使用客端连接数据库,这样你就可以执行很多个事务了2、一个事务只能由一个会话产生在数据库里的事务,如果在执行的SQL都是由会话发起的,哪怕是自动执行的JOB也是由系统会话发起的3、一个事务可能会产生…

什么是虚拟化,虚拟化的现状

什么事虚拟化 虚拟化是一个比较广义的概念,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行;也可以说是一种解决方案,为了简化管理,最大化利用现有资源。例如:现有有一台服务器,平…

Wireshark数据包分析(一)——使用入门

Wireshark简介: Wireshark是一款最流行和强大的开源数据包抓包与分析工具,没有之一。在SecTools安全社区里颇受欢迎,曾一度超越Metasploit、Nessus、Aircrack-ng等强悍工具。该软件在网络安全与取证分析中起到了很大作用,作为一款…

给控件做数字签名

参考: http://babyt.cnblogs.com/archive/2005/03/14/118302.html http://babyt.cnblogs.com/archive/2005/03/14/118309.html 在控件(.ocx)开发完成后,一般需要将其打成cab包并发布出去,这样当用户的机器上无此控件时,浏览器…

不使用任何路由协议使3台路由器通信

R1---------R2---------R3R2上什么都不能做。。。3台路由不能做任何的路由协议。。让R1和R3通信。。。。。配置如下:路由器0配置:enconf thost R1int s0/0ip add 192.168.1.1 255.255.255.0no shexitip default-gateway 192.168.1.2(默认网关…

[转]根据时间(NSDate)获取具体的信息:月份、星期、天等

[iPhone类代码]计算时间,month,week and day,hour , minutes and second //initializtion parameterNSCalendar *calendar [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDate *now;NSDateComponents *comps [[NSDateComponents alloc]…

微信小程序 禁止弹框下面的内容滑动 弹窗禁止底部内容滚动

我们需要解决的问题:当弹框显示的时候,弹框下面的内容不能滚动 小程序的弹框特别多,像下面这样,弹框的底部是一个可以下拉的页面,但是当弹框出现的时候,需要禁止底部的滚动,那么怎么做呢? 解决…

[转]给控件做数字签名

From: http://www.mzwu.com/article.asp?id1118 我做了一个WebRtf的控件,主要是封装了RichtextBox控件,增加一些方法,如打印等,用来实现在Web上显示RTF文档的功能。 编译成WebRtf.ocx,在VB中测试成功,为了…

Mybatis使用详解

简介 MyBatis是一款优秀的持久层框架,它支持普通SQL查询,存储过程和高级映射。MyBatis通过简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Ordinary Java Object,普通的Java对象)映射成数据…

linux ubuntu 安装jdk

junluobjjunluobj:~$sudo mkdir /usr/lib/jvmwww.linuxidc.comlinuxidc:~$tar zvxf jdk-8u20-linux-x64.tar.gzwww.linuxidc.comlinuxidc:~$sudo mv jdk1.8.0_20/ /usr/lib/jvm/ 设置JDK环境变量: www.linuxidc.comlinuxidc:~$sudo vim ~/.profile #set jdk envex…

学***先学什么?

我是一个新人,有老人能跟我说下学***要先学什么东西么?本人好学上进。希望有人可以指教下,在此谢过转载于:https://blog.51cto.com/access/171983

前端布局之网格gird布局(简单易懂)

grid网格布局 前言 弹性布局的文章很多,但是它是解决一维布局的,面对二维就显得无力了,此时我们就需要用到网格布局。(ps:一维就是一列或者一行的布局,当你遇到九宫盒布局,此时涉及到列与行&am…

SAFEARRAY使用方法示例

From: http://blog.csdn.net/absurd/article/details/786822 SAFEARRAY使用方法示例 SAFEARRAY不是很好用,一些函数不太直观,一不小心就着了它的道。上次学习编写Google桌面插件时就遇到了麻烦,本来应该是vsa.vt VT_ARRAY | VT_BSTR&#xf…

几台WEB经常宕机,求分析原因

几台WEB服务器经常宕机,平时运行得好好的,负载也都在2以下,偶尔会突然负高上去就宕机,init 6也无法重启成功只能echo b>/proc/sysrq-trigger 硬重启才行,dmesg 没发现硬件方面有问题。从top相关信息来看,每次宕机现…

修复DBR的脚本

当今社会越来越依赖于计算机了,没事之余做了几个修复DBR的脚本(NTFS FAT32 exFAT),这样有些操作就不用人工去操作了,1、节省时间 2、提高效率 3、降低人工操作的出错率。转载于:https://blog.51cto.com/haobinnan/172341