Gzip压缩启用图文方法详细说明【IIS6.0、Apache】

 更新时间:2016年1月27日 20:16  点击:2188
什么是Gzip?(已懂的请跳过)

Gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序。最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是Gzip格式的。现今已经成为Internet上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用Gzip压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来。一般对纯文本内容可压缩到原大小的40%。

Gzip开启后有什么好处?(已懂的再跳过)

开启Gzip后会在网页数据传输之前,先使用Gzip压缩后再传输给客户端,客户端接收之后由浏览器解压显示。这样就会减小通过网络传输的数据量,提高浏览的速度。

这么好的玩意儿我居然一直没有开启它,先狠狠鄙视一下我自己。哎,下面和把开启方法贴上来,有需要的自取。

IIS6.0启用Gzip压缩的方法:

1、新建Web服务扩展(如下图)

dll路径:“c:\windows\system32\inetsrv\gzip.dll”,然后启用。

2、网站服务中开启HTTP压缩支持(如下图)

临时目录需要给IIS用户读写权限。

3、修改IIS配置文件MetaBase.xml

文件路径:“c:\windows\system32\inetsrv\”(请先备份至他处),打开后搜索“HcDynamicCompressionLevel”,并修改(确定已备份)“Compression/deflate”和“Compression/gzip”两个片段的内容。下面的图n图b所修改的内容用意是将js、css和php加入到压缩的范畴,数字9代表压缩等级。


(图n)


(图b)

4、重启IIS服务使之生效

——————————————————分分割割—————————————————

Apache启用Gzip压缩的方法:

1、开启模块并添加配置项目
a、vi /etc/httpd/conf/httpd.conf

b、查找LoadModule (/LoadModule),加入“LoadModule deflate_module modules/mod_deflate.so”这行

c、添加配置项目(下段内容)
复制代码 代码如下:

<IfModule mod_deflate.c>
# 压缩等级 9
DeflateCompressionLevel 9
# 压缩类型 html、xml、php、css、js
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php
AddOutputFilter DEFLATE js css
</IfModule>

2、重启apache使之生效

service httpd start

——————————————————分分割割—————————————————

检测是否支持Gzip,可以到这里:http://tool.chinaz.com/Gzips/


最后,感谢以下单位被提供资料:
1、http://baike.baidu.com/view/966625.htm
2、http://blog.163.com/jar-c/blog/static/116401250201012593819494/
[!--infotagslink--]

相关文章

  • apache开启gzip压缩配置详解

    启apache2的gzip 在http.conf里会找到如下行; 如果没有请加上 #LoadModule deflate_module modules/mod_deflate.so 去掉“#”号。表示已经启用了GZIP。 更多定...2016-01-28
  • Gzip压缩启用图文方法详细说明【IIS6.0、Apache】

    相信常来这的朋友能感觉到最近打开速度的提升,并不是因为我中了彩票换成百兆独享,而是我开启了Gzip压缩。...2016-01-27
  • Apache如何开启Gzip压缩?Gzip压缩打开方法

    在开启 Gzip 之前,需先确认 Apache 的配置文件中有没有加载 mod_deflate 和 mod_headers 模块。 LAMP一键安装脚本的 Apache 配置文件路径是:/usr/local/apache/conf/httpd...2016-01-28
  • IIS启用页面Gzip压缩实现说明

    本文介绍的HTTP压缩方式,采用的是Windows系统设置的方式,优点是效率较高。...2016-01-27
  • 使用php判断服务器是否支持Gzip压缩功能

    Gzip可以压缩网页大小从而达到加速打开网页的速度,目前主流的浏览器几乎都支持这个功能,但开启Gzip是需要服务器支持的,在这里我们简单的使用php来判断服务器是否支持Gzip功能。 新建一个php类型文件,可命名为test.php,...2013-10-04
  • PHP中zlib扩展实现GZIP压缩输出各种方法总结

    一般情况下我们出现大量数据传输理希望减少服务器的带宽压力,会采取一种方式来压缩文件传输,php中用zlib也可以实现gzip压缩输出,下面我们来看GZIP压缩输出各种方法总结...2016-11-25
  • nginx配置gzip压缩页面

    gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多,下面看一下Nginx配置Gzip的方法...2016-01-27
  • PHP使用zlib扩展实现页面GZIP压缩输出

    GZIP(GNU-ZIP)是一种压缩技术。经过GZIP压缩后页面大小可以变为原来的30%甚至更小。这样用户浏览的时候就会感觉很爽很愉快! 要实现GZIP压缩页面需要浏览器和服务器共同...2016-11-25
  • apache 开启gzip压缩和mod_deflate 过期时间

    mod_expires 用于发送header,设置静态文件的过期时间 代码如下 复制代码 cd httpd-2.2.19/modules/metadata sudo /usr/local/apache2/bin/apxs -i -...2016-01-28
  • apache开启gzip压缩功能图文详解

    提高网站速度除制作时减少冗余代码、进一步精简网页、CSS文件外,压缩输入也是一个不错的方法。deflate是apache自带的压缩模块,可以对动态输出内容或者静态内容(如HTML、JS、CS...2016-01-28
  • apache开启gzip压缩方法介绍

    第1步 httpd.conf中打开deflate_Module和headers_Module模块 代码如下 复制代码 LoadModule deflate_module modules/mod_deflate.so LoadModule he...2016-01-28
  • apache启用gzip压缩方法介绍

    开启方法如下: 1. httpd.conf中打开deflate_Module和headers_Module模块 2. httpd.conf中添加: 具体方法编辑 /etc/httpd.conf (Linux),开启这两个模块(如果没开启的话) 如果...2016-01-28
  • php检测url页面是否使用gzip压缩小结

    gzip压缩是一种很好的页面压缩传送方式,我们经常会在服务器端打开了,这样一个100K的文件通过gzip压缩之后可能只有20KB不到哦,下面我来介绍一下gzip压缩检测与开启方法。...2016-11-25
  • apache开启gzip压缩的方法

    apache开启gzip压缩功能很简单。 在http.conf里会找到如下行; 如果没有请加上 代码如下 复制代码 LoadModule deflate_module modules/mod_deflate.so...2016-01-28
  • win2008 IIS7中启用JS的gzip压缩的方法

    IIS7中支持了对静态和动态文件的压缩功能,但是对于JS文件的压缩需要进行一些简单的设置。 ...2016-01-27
  • Nginx 开启gzip压缩(图片,文件,css)

    gzip压缩可以帮助我们节省带宽了,它可以帮助我们把10K的文件压缩到3k大小了,这个比例是非常的高的了,下面来看Nginx 开启gzip压缩(图片,文件,css)的配置。 1、Vim打开...2016-11-25
  • Vite打包性能优化之开启Gzip压缩实践过程

    vue前端项目发布的时候,打包可实现gzip格式的压缩,下面这篇文章主要给大家介绍了关于Vite打包性能优化之开启Gzip压缩的相关资料,需要的朋友可以参考下...2022-12-04