Apache开启gzip压缩方法

我们知道为了提高网页浏览速度,我们可以在服务器的apache开启gzip压缩功能,这样压缩使网页更小,自然下载需要的时间就更少了,用户体验更佳。Apache上利用Gzip压缩算法进行压缩的模块有两种:mod_gzip 和mod_deflate。要使用Gzip Web压缩,请首先确定你的服务器开启了对这两个组件之一的支持。虽然使用Gzip同时也需要客户端浏览器的支持,不过不用担心,目前大部分浏览器都已经支持Gzip了,如IE、Mozilla Firefox、Opera、Chrome等。

1、首先得确认apache是否已经加载了mod_deflate模块。

  httpd -M

如何此模块不在列表中,可以参考这篇文章:如何安装加载mod_deflate模块。

为了开启apache服务器中的gzip压缩功能,mod_deflate模块是必须安装加载,如下方法:

1.1、进入到mod_deflate.c目录

  cd /lamp/httpd-2.2.20/modules/filters

1.2、执行编译加载程序

  /usr/local/apache/bin/apxs -i -a -c mod_deflate.c

1.3、重新启动httpd程序

  service httpd restart

1.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,检验是否已经开启成功。

这样可以压缩一般网页中会用到的html、xml、php、css、js等格式档案输出,虽然会占用掉服务器处理器的一点点处理器时间,浏览者在接收 网页数据时也会消耗极短暂的一点点处理器时间,不过却可以大幅减少数据传输量,减少网络带宽被吃掉的情形。

可以到站长工具http://tool.chinaz.com/Gzips/输入网站的任一网址来测试。如此Linux服务器如何开启Gzip功能就介绍到这里了。

未经允许不得转载:面包頭 » Apache开启gzip压缩方法

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址