# 告诉 apache 对传输到浏览器的内容进行压缩
SetOutputFilter DEFLATE
# 压缩等级 9
DeflateCompressionLevel 9

这允许GZIP压缩所有文件。压缩水平是1到9之间的整数,值范围为1(最低)至9(最高)。不建议将其设置得太高。尽管它的压缩率很高,但它占据了更多的CPU资源。

实际开发中,我们不需要压缩所有文件。例如,我们不需要对图像文件进行GZIP压缩,因为图像文件(通常在JPG,PNG等中)已被压缩,并且GZIP压缩可能会适得其反(请参阅图片有关详细信息。您是否需要启用GZIP压缩!绝对不!因此,我们可以设置指定文件的过滤或压缩指定的文件。

例如,我们不在特殊文件(例如图像)上执行GZIP压缩处理:

# 告诉 apache 对传输到浏览器的内容进行压缩
SetOutputFilter DEFLATE
# 压缩等级 9
DeflateCompressionLevel 9
#设置不对后缀gif,jpg,jpeg,png的图片文件进行压缩
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

或指定用于压缩的文件格式:

# 压缩等级 9
DeflateCompressionLevel 9
# 压缩类型 html、xml、php、css、js
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php
AddOutputFilter DEFLATE js css

其中,VEL表示压缩水平,分为1-9,最高水平为9。不建议使用过高的压缩比,这会在CPU上造成过多的负担。

如何在IIS中启用GZIP功能

打开IIS管理工具,右键单击网站以打开网站属性,并在“服务”选项卡中启用HTTP压缩。不建议选择压缩应用程序文件,但您必须选择压缩静态文件,否​​则将等效于没有压缩,并且无法实现负载平衡。然后选择我站点下方的服务器扩展名,创建一个名称GZIP的新服务器扩展名,下面的文件路径为:C:\\\ GZIP.DLL,然后启用此扩展名。 DNSLA提醒大家还没有结束。第三步是我们需要修改配置文件并在配置文件之前停止IIS服务。 (DNSLA提醒所有人您必须首先关闭IIS服务)打开C:\\。XML。这个文件很大。查找以下信息:

要修改此文件,我们需要添加一些文件后缀以被压缩,其中包括静态文件的扩展名,添加JS和CSS等。 NS是动态文件,ADD ASPX的扩展,将级别更改为9(0-10,6是最具成本效益的)。

然后,您需要重新启动IIS服务。

如何在Nginx中启用GZIP功能

启用GZIP比IIS NGINX容易得多。只需打开配置文件nginx.conf,然后在删除上一个注释符号#上查找GZIP即可启用GZIP服务。然后配置GZIP。

以下是相对优化的配置,建议DNSLA使用。

Gzip on;
gzip_min_length 1024;
gzip_buffers   4  8k;
gzip_types   text/plain application/x-javascript text/css  application/xml;

这是有关如何在服务器端启用GZIP压缩功能(,IIS,nginx)的文章。有关服务器端上更相关的内容,请搜索网站管理员工具网络的先前文章,或继续浏览下面的相关文章。我希望每个人将来都会支持网站管理员工具网络!

服务器GZIP IIS NGINX