IIS与APACHE网页GZIP压缩

(一) IIS 下做GZIP 压缩的方法
(1): 网站 属性 —— 服务—— 勾选: HTTP压缩下面的两个钩 (压缩应用程序文件、压缩静态文件,临时目录目录%windir%\IIS Temporary Compressed Files为默认即可)。
(2) WEB服务扩展 —— 添加一个扩展名字为 GZIP 的WEB扩展 ,扩展DLL的路径为 c:\WINDOWS\system32\inetsrv\gzip.dll并设置其状态为允许。
(3)设置IIS配置文件 ,路径在 C:\WINDOWS\system32\inetsrv 下面 MetaBase.xml 这个文件 ,在修改此文件之前请先备份一份该文件,以免修改错误,会造成IIS 启动不了。
我们搜索GZIP关键字,找到如下部分代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<IIsCompressionScheme   Location ="/LM/W3SVC/Filters/Compression/deflate"
        HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
        HcCreateFlags="0"
        HcDoDynamicCompression="TRUE"
        HcDoOnDemandCompression="TRUE"
        HcDoStaticCompression="FALSE"
        HcDynamicCompressionLevel="9"
        HcFileExtensions="htm
            js
            css
            swf
            png
            jpg
            html
            txt"

        HcOnDemandCompLevel="9"
        HcPriority="1"
        HcScriptFileExtensions="asp
            dll
            aspx
            php
            exe"

    >
</IIsCompressionScheme>
<IIsCompressionScheme   Location ="/LM/W3SVC/Filters/Compression/gzip"
        HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
        HcCreateFlags="1"
        HcDoDynamicCompression="TRUE"
        HcDoOnDemandCompression="TRUE"
        HcDoStaticCompression="TRUE"
        HcDynamicCompressionLevel="9"
        HcFileExtensions="htm
            html
            js
            css
            swf
            png
            jpg
            txt"

        HcOnDemandCompLevel="9"
        HcPriority="1"
        HcScriptFileExtensions="asp
            dll
            asp
            aspx
            php
            exe"

    >
</IIsCompressionScheme>

修改之后,重启下IIS,即可。
(4)测试地址: http://tool.chinaz.com/Gzips/ 输入网站的网址就可以测试是否设置成功 ,即时生效 。
(二) LINUX 下 APACHE 开启GZIP 压缩
Linux Apache开启gzip压缩提高网页下载速度
为了提高网页浏览速度,我们可以在服务器的apache开启gzip压缩功能,这样压缩使网页更小,自然下载需要的时间就更少了,用户体验更佳。下面来介绍如何开启这个功能。
(1)、首先得确认apache是否已经加载了mod_deflate模块。
httpd -M
如何此模块不在列表中,如何安装加载mod_deflate模块,方法如下:
为了开启apache服务器中的gzip压缩功能,mod_deflate模块是必须安装加载的。现在介绍如何安装。
1、进入到mod_deflate.c目录
cd /lamp/httpd-2.2.20/modules/filters
2、执行编译加载程序
/usr/local/apache/bin/apxs -i -a -c mod_deflate.c
3、重新启动httpd程序
service httpd restart
4、查看是否已经加载成功
httpd -M
(2)、编译配置文件httpd.conf,增加支持gzip的文件类型,如下:

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE text/html

(3)、重启httpd 。
service httpd restart
(4),检验是否已经开启成功。
可以到站长工具http://tool.chinaz.com/Gzips/输入网站的任一网址来测试。

相关新闻

联系我们

全国服务热线

400-033-9553

电子邮件:admin@example.com
工作时间:09:00-17:00 周一至周五

在线客服
关注微信
关注微信
分享本页
返回顶部