您的位置:首页 > 运维架构 > Apache

APACHE中用mod_gzip或mod_deflate开启网页传输压缩

2010-06-02 17:16 956 查看
Apache 如果接到 browser 送来的 Accept-Encoding 含有 gzip 就会以 gzip 压缩再传送(Accept-Encoding: gzip,deflate ),现在新的 browser 都已经支援。 如果 browser 没有送来支援的讯息,server 端就会以不压缩的原资料传送。

mod_gzip-2.0.53-w32.zip,用在 Apache 2.0.54 没问题。
在 httpd.conf 加上
LoadModule gzip_module modules/mod_gzip.so
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_compression_level 9
mod_gzip_item_include file /.css$
mod_gzip_item_include file /.js$
mod_gzip_item_include mime text/.*
</ifmodule>

但似乎有些地方有问题,如果加上mod_gzip_item_include mime application/x-httpd-php,照理说应该会把 php 的输出压缩传出,但是在 browser 看到的是空白一片。 只好试试 Apache2 官方包装内的 mod_deflate,结果没有出现同样的问题,官方版还是比较有保障。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: