Apache HTTP Server:如何配置mod_deflate?

刺骨的言语ヽ痛彻心扉 2022-09-30 06:10 214阅读 0赞

首先加载module

LoadModule deflate_module modules/mod_deflate.so

在apache中的配置方法:



BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4/.0[678] no-gzip
BrowserMatch /bMSI[E] !no-gzip !gzip-only-text/html

SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

SetEnvIfNoCase Request_URI /.(?:gif|jpg|cab|jpe?g|exe|bmp|mp3|rar|zip|swf|png)$ no-gzip dont-vary

Header append Vary User-Agent


# 声明输入流的byte数量
DeflateFilterNote Input instream
# 声明输出流的byte数量
DeflateFilterNote Output outstream
# 声明压缩的百分比
DeflateFilterNote Ratio ratio
# 声明日志类型
LogFormat ‘%t “%r” %{outstream}n/%{instream}n (%{ratio}n%%)’ deflate

CustomLog logs/deflate_log deflate

也可以做如下简单配置


SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

SetEnvIfNoCase Request_URI /.(?:gif|jpg|cab|jpe?g|exe|bmp|mp3|rar|zip|swf|png)$ no-gzip dont-vary

# 声明输入流的byte数量
DeflateFilterNote Input instream
# 声明输出流的byte数量
DeflateFilterNote Output outstream
# 声明压缩的百分比
DeflateFilterNote Ratio ratio
# 声明日志类型
LogFormat ‘“%r” %{outstream}n/%{instream}n (%{ratio}n%%)’ deflate

CustomLog logs/deflate_log deflate

在IBM HTTP Server中可采用如下配置


SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

SetEnvIf User-Agent ^Mozilla/4 gzip-only-text/html
SetEnvIf User-Agent ^Mozilla/4/.0[678] no-gzip
SetEnvIf User-Agent /bMSIE !no-gzip
SetEnvIf User-Agent /bMSIE !gzip-only-text/html

SetEnvIfNoCase Request_URI /.(gif|jpg|cab|jpe?g|exe|bmp|mp3|rar|zip|swf|png)$ no-gzip dont-vary

DeflateCompressionLevel 9

DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio

# %h host, %t time, %r request url
LogFormat ‘“%h %l %u %t %r” %{outstream}n/%{instream}n (%{ratio}n%%)’ deflate
CustomLog logs/deflate_log deflate

发表评论

表情:
评论列表 (有 0 条评论,214人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Apache配置https

    Apache配置https 之前一直用的是Tomcat,今天突然接到任务要给Apache配置https证书,因为小程序要用。下面把过程列出来以备后续查看。 1.首先你得有s

    相关 apache httphttps配置

    3. 修改httpd.conf文件 Apache一般有2个版本下载,一个是带SSL模块的,一个是不带SSL的,请首先检查自己的SSL是包含了SSL模块的,否则就没法做了。