用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

apache启用gzip压缩方法介绍

时间:2015-01-23  来源:西部数据  作者:西部数据

gzip压缩是可以减少服务器的流量传输的,如果有一个1MB文件如果未开户gzip压缩下载就需要1MB的流量了,如果我们开启gzip压缩可以把1MB变成几百KB或几十KB,以下是具体的操作方法:

开启方法如下:

1. httpd.conf中打开deflate_Module和headers_Module模块

2. httpd.conf中添加:

具体方法编辑 /etc/httpd.conf (Linux),开启这两个模块(如果没开启的话) 如果是windows方法也一样找到httpd.conf文件

  1. LoadModule headers_module modules/mod_headers.so 
  2. LoadModule deflate_module modules/mod_deflate.so 

然后我们再在httpd.conf文件尾部加入下面代码

  1. <IfModule deflate_module> 
  2.  SetOutputFilter DEFLATE 
  3.  # Don’t compress images and other  
  4.  SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary  
  5.  SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary  
  6.  SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary  
  7.  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css  
  8.  AddOutputFilterByType DEFLATE application/x-javascript 
  9. </IfModule> 

上面代码是压缩传输图片文件,压缩文件,office文件及html,js,css文件哦,当然你自己如果有apk,ipa的文件我们可自行增加了。

最后重启apache,我们再看看利用专题gzip测试工具得出结果

网址 你的域名 检测结果如下: 

是否压缩 是 

压缩类型 gzip 

原始文件大小 28907 字节 

压缩后文件大小 8365 字节 

压缩率(估计值) 71.06%

Header信息 

Cache-Control public 

Content-Type text/html; charset=utf-8 

Content-Encoding gzip 

Expires Wed, 31 Jul 2013 03:17:59 GMT 

Server Microsoft-IIS/7.5 

X-AspNet-Version 4.0.30319 

Date Wed, 31 Jul 2013 02:47:58 GMT 

Content-Length 8365

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门