码迷,mamicode.com
首页 > Web开发 > 详细

Apache-gzip压缩-mod_deflate

时间:2017-03-31 13:53:31      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:apche

135956557-小三IT自学群,任何IT问题都可以一起讨论,各种服务网络等等

-------------------------------------------------------------------------------

 gzip可以加速网站,压缩比率可以80%-40%,Apache2之后的版本叫mod_deflate

技术分享

没有压缩 

技术分享


启用了压缩

 使用deflate的话需要开启两个模块

 LoadModule deflate_module modules/mod_deflate.so

 LoadModule headers_module modules/mod_headers.so

 压缩比率可以设置1-9  建议不要太高否则会占用过多CPU

 使用DOS方式安装没有的模块

 apxs -c -i -a /gao/httpd-2.4.23/modules/metadata/mod_headers.c 

i 执行安装

a 自动增加一个loadmodule到httpd.conf中以此使用模块

c执行编译操作

 配置项,直接写在http中最下就可以

 <IfModule mod_deflate.c>


        DeflateCompressionLevel  9    # 压缩程度的等级,预设可以采用 6 这个数值,以维持耗用处理器效能与网页压缩质量的平衡。

        SetOutputFilter DEFLATE   #设置输出过滤器,对输出启用压缩,必须的,就像一个开关一样,告诉apache对传输到浏览器的内容进行压缩

        #AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php

        #AddOutputFilterByType DEFLATE image/*

        AddOutputFilterByType DEFLATE  text/*  #设置对文件是文本的内容进行压缩,例如text/html  text/css  text/plain等.

        AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript  #对javascript文件进行压缩

        AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp #对php类型的文件进行压缩.

        SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary  #设置不对后缀gif,jpg,jpeg,png的图片文件进行压缩。注:?:表示不会捕获 ( )里内容了


        SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary  #同上,就是设置不对exe,tgz,gz等的文件进行压缩

        SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary #同上就是设置不对pdf,avi,mp3等的文件进行压缩

</IfModule>
 
#设置日志输出!

DeflateFilterNote Input input_info

#声明输入流的byte数量

DeflateFilterNote Output output_info

 #声明输出流的byte数量

DeflateFilterNote Ratio ratio_info

 #声明压缩的百分比

LogFormat ‘"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)‘ deflate

 #声明日志格式

CustomLog logs/deflate_log.log deflate
---------------------------------------------------------------------


本文出自 “11627223” 博客,请务必保留此出处http://11637223.blog.51cto.com/11627223/1911990

Apache-gzip压缩-mod_deflate

标签:apche

原文地址:http://11637223.blog.51cto.com/11627223/1911990

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!