当前位置:首页 > 日记 > 正文

Node.js服务器开启gzip压缩教程

Node.js服务器开启gzip压缩教程
Gzip是什么

复制神的解释:

gzip最初是由Jean loup Gailly和Mark Adler为Unix系统的文件压缩造成的。在Linux,我们经常使用的后缀gz文件,这是gzip格式。现在它已经成为互联网使用非常普遍的数据压缩格式,或者文件format.gzip对HTTP协议的编码是一种用来提高Web应用程序绩效技术,大流量的网站经常使用GZIP压缩技术来让用户感受到更快。这通常被称为WWW服务器的安装功能,当有人来访问这个网站的服务器,服务器将Web内容压缩传输显示访问计算机浏览器后功能。一般的文本内容可以压缩到40%的原始大小。传播如此之快。其效果是,您单击的URL将很快显示。当然,它也会增加服务器上的负载。功能模块安装在总服务器中。

gzip压缩率

例如,JS文件打包通过WebPACK相对较大。虽然我们可以使用块函数将文件从混乱和包中分离出来,但总体积不小。在这个时候,我们将看到gzip压缩的影响。

在启用gzip
经过GZIP启用

比较压缩前后的三个文件的大小:

文本类文件:

Iview.min.js:429kb -> 109kb 309kb -> 81.7kb base.min.js:74.6%的压缩比,压缩比:73.56% style.min.css 207kb -> 30.9kb,85%的压缩比

图片:

图1:63.2kb -> 63.2kb,0%的压缩比
我们看到的文本类文件的压缩效果是非常显著的,但图片的体积没有改变。看看用gzip压缩文本类的HTTP响应头:
这幅画不是:

这是因为图像一般使用gzip(PNG,JPG等)是不好的甚至是相反的,所以它一般默认为图片上没有gzip压缩。

Node.js启用gzip

让我们说怎么结的表达框架使用gzip:
1。安装压缩依赖项:

新安装的压缩

2。电话:
VaR压缩=需要('compression)
var(=);

用于在其他以前的中间件中使用压缩
app.use(压缩());

基本的用法是OK的,如果你只想为一些请求使用这个函数,你可以使用它的过滤方法:
app.use(压缩({过滤:shouldcompress }))

功能shouldcompress(REQ,RES){
如果(REQ。标题{ 'x-no-compression ' }){
这/过滤请求标头contains'x-no-compression
返回false
}

返回compression.filter(REQ,RES)
}
有关其他功能,请参阅压缩文件。

此外,Nginx的配置连接
#在启用和关闭关闭
gzip对;

#设置允许页面最小压缩的字节数,字节可从标题页的内容长度头。默认值是0,无论多少页压缩。建议的字节数大于1K的设置,和小于1K可能更大。
gzip_min_length 1k;

有多少内存用于缓存访问#压缩的结果,16k'said 16k×4单位4
gzip_buffers 4个16K;

# gzip压缩比(1 ~ 9),较小的较小的压缩效果,更慢的处理,所以中间值一般取。
gzip_comp_level 5;

#特定MIME类型的影响,在which'text / html'was被迫启用系统
gzip_types文本/平原应用/ x-javascript文本/应用CSS和XML文本 / / x-httpd-php Javascript应用;
简单说明参数

1)gzip

语法: /关闭gzip

默认值:关闭

作用域:HTTP、服务器、位置

说明:打开或关闭gzip模块,用于显示启动
2)gzip_min_length

语法:gzip_min_length长度

默认值:0 gzip_min_length

作用域:HTTP、服务器、位置

描述:设置页的可压缩的字节数最小,和网页字节数的头球从内容长度得到。默认值是0,无论多少页压缩。建议的字节数大于1K的设置,和小于1k可能更大。|
3)gzip_buffers

语法:gzip_buffers数

默认值:gzip_buffers 4 4k和8k

作用域:HTTP、服务器、位置

描述:设置系统得到了几个单位的缓存来存储gzip的压缩数据流。4个16K的代表4倍的内存作为一个单元一个单元的16K的原始数据的大小,在一个单位16K。
4)gzip_comp_level

语法:gzip_comp_level 1 .. 9

默认值:1 gzip_comp_level

作用域:HTTP、服务器、位置

描述:gzip压缩比,1的压缩比最小的处理速度是最快的,9的压缩比是最大的,但加工是最慢的(传输速度更快但CPU的消耗),这是设置为5。

5)gzip_types

语法:gzip_types MIME类型MIME类型{…}

默认值:gzip_types文本/ HTML

作用域:HTTP、服务器、位置

描述:匹配的MIME压缩类型,和文本/ HTML类型会被压缩,是否规定。它是在这里设置为文本/平原应用/ x-javascript文本/应用CSS和XML文本 / / x-httpd-php Javascript应用。

相关文章

PS创建不规则时尚块

PS创建不规则时尚块

不规则,时尚,电脑软件,PS,今天,萧边的教程是创建PS.教程简单易懂,不规则的时尚街区。非常适合初学者学习。 关于在PS中创建不规则样式块的教程 最终效果 第一步:打开ps,使新文档尽可能地为正方形。 第二步:填上颜色,颜色,亮度和饱和度高,一般在红…

JS回调函数的基本定义及用例分析

JS回调函数的基本定义及用例分析

用例,回调函数,定义,电脑软件,JS,本文介绍了JS回调函数的基本定义和用法,供大家参考,如下: 当您第一次学会js时,回调函数非常令人头晕,现在我们来总结一下回调函数是什么。 让我们先来看看回调的英文定义:回调是一个作为参数传递的函数,它被称为…

AI是如何用墨水和水的效果画出一棵

AI是如何用墨水和水的效果画出一棵

一棵,画出,如何用,效果,樱花树,在{ } }画笔工具和橡皮擦工具{ }对于绘制分支非常有用,这里我们要介绍如何使用画笔工具{和}绘图橡皮擦工具好看漂亮的樱桃树。 软件名称:Adobe Illustrator CS6(AI CS6)简化绿色中文版(32位+ 64位)软件大小:205mb更…

SkyDrive(快盘)有很多比实际使用空间

SkyDrive(快盘)有很多比实际使用空间

空间,有很多,更大,电脑软件,SkyDrive,问题: 我经常用金山快盘(网盘),一段时间后,发现实际的存储空间和快速的磁盘显示的已用空间没有,比我很快将在磁盘上的文件是空的,只有一个100MB的文件,但使用空间是2GB的,我不知道怎么会这样呢 答案uff1a 根据…

详细说明excel表格加减公式的使用

详细说明excel表格加减公式的使用

详细说明,公式,加减,表格,电脑软件,在excel中,经常需要使用减法公式求解数据,以及如何操作数据相减公式,从而得到数据的差分。本文介绍了减法公式的详细用法教程,希望对您有所帮助。 使用excel表的减法公式1 步骤1:你可以输入公式= 3.1113-1.7…

Excel2010启用宏方法Excel2010如何

Excel2010启用宏方法Excel2010如何

启用,方法,电脑软件,在excel的编辑过程中,需要经常使用宏函数,但由于安全问题,宏自动关闭Excel。如果需要启用宏,我们必须自动设置用户。接下来,请欣赏Excel 2010允许宏通过网络收集和组织的方式。希望能对您有所帮助! Excel 2010启用宏 第1步:…

ps简单地合成苹果树的图像历程

ps简单地合成苹果树的图像历程

图像,苹果树,历程,简单,电脑软件,想发财,先修马路,少养孩子,多种树!!!今天不是教你怎么小孩子,不是教你修马路,而是教你种树!!!这是第一个苹果还是第一棵苹果树苹果,我们把它给牛顿。让我们先学习如何种树! 最终效果: 主要过程: 打开苹果材料,画一个椭圆,…

excel表格中的数据处理方法

excel表格中的数据处理方法

方法,数据处理,表格,电脑软件,excel,如何处理excel表中的数据是处理从您共享的一个小Excel表读取和学习数据的方法。 excel表格中的数据处理方法: 数据处理步骤1:首先将数据导入Excel表。 数据处理步骤2:有几种方法,例如,从访问网站、文本等…

可以对笔记本的Win8系统是由XP系统

可以对笔记本的Win8系统是由XP系统

系统,是由,溶液,以对,所取代,问题: 新的笔记本是win8系统,用不能用,想重装系统进入XP,你可以吗 答案uff1a 是的,但是作者建议不要这样做,因为XP系统已经被微软终止,以维护旧系统,并且存在更明显的安全问题。 如果你不使用Win8系统,你可以安装WIN7…

ps如何合成鲤鱼飞入框架的效果

ps如何合成鲤鱼飞入框架的效果

框架,鲤鱼,效果,电脑软件,ps,使用PS图象处理软件的功能如层和图形变换,即使你不使用面膜,你可以做很多漂亮的图片。下面是一个鲤鱼飞进相框的例子,例如,详细介绍套索和图形变换的用法。 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150…

如何设计商品条码

如何设计商品条码

条码,商品,电脑软件,现在所有商品都有条形码,你想设计一个条形码。你应该怎么设计呢让我们来看看详细的教程。 软件名称:CorelDRAW X8的64位简体中文免安装版(附序列号)软件大小:547.9mb更新时间:2016-11-23 1,打开CDR软件并输入CDR接口,如图所示…

QQ个性卡标签QQ圈模式设置方法

QQ个性卡标签QQ圈模式设置方法

设置,标签,模式,方法,个性,如何在手机QQ个性卡上设置QQ圈模式这是一个很多朋友都想知道的问题。下面是一个小汇编的QQ个性卡标签QQ圈模式设置方法,整个汇编,让我们来看看吧。 QQ个性卡标签QQ圈模式设置步骤 在手机QQ上,点击自己的头部,输入并…