公司动态
apache2配置http网页的gzip压缩
摘要:本文针对apache2 0以后的版本,以前的版本暂时没研究。 前天有点空闲,忽然发现服务器没有开启gzip网页压缩 于是上网找了找资料测试好一会儿;终于在apache2 2版中gzip压缩配置成功。...
发布日期:2018-04-24
本文针对apache2.0以后的版本,以前的版本暂时没研究。
前天有点空闲,忽然发现服务器没有开启gzip网页压缩.于是上网找了找资料测试好一会儿;终于在apache2.2版中gzip压缩配置成功。今天有空就发上来了。以下是具体配置步骤: 打开配置文件X:/apache2.2/conf/httpd.conf第一步开启gzip包 #LoadModule deflate_module modules/mod_deflate.so #LoadModule headers_module modules/mod_headers.so 在httpd.conf里找到以上两行,把默认前面的#去掉。就会启动这两上模块。解释一下:mod_deflate是压缩模块.mod_headers模块的作用是告诉浏览器页面使用了gzip压缩.第二步 在httpd.conf里加入以下代码,你可以直接一个字不改动直接复制到httpd.conf里直接使用.<IfModule mod_deflate.c>SetOutputFilter DEFLATESetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-varySetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-varySetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-varyAddOutputFilterByType DEFLATE text/*AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascriptAddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphpBrowserMatch ^Mozilla/4 gzip-only-text/htmlBrowserMatch ^Mozilla/4.0[678] no-gzipBrowserMatch \bMSIE !no-gzip !gzip-only-text/html</IfModule><IfModule mod_deflate.c> SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary AddOutputFilterByType DEFLATE text/* AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent env=!dont-vary</IfModule>以上apache配置是电脑互助网服务器正在使用的配置.重启apache后,就会生效。开启gzip压缩需要额外CPU资源开销。
前天有点空闲,忽然发现服务器没有开启gzip网页压缩.于是上网找了找资料测试好一会儿;终于在apache2.2版中gzip压缩配置成功。今天有空就发上来了。以下是具体配置步骤: 打开配置文件X:/apache2.2/conf/httpd.conf第一步开启gzip包 #LoadModule deflate_module modules/mod_deflate.so #LoadModule headers_module modules/mod_headers.so 在httpd.conf里找到以上两行,把默认前面的#去掉。就会启动这两上模块。解释一下:mod_deflate是压缩模块.mod_headers模块的作用是告诉浏览器页面使用了gzip压缩.第二步 在httpd.conf里加入以下代码,你可以直接一个字不改动直接复制到httpd.conf里直接使用.<IfModule mod_deflate.c>SetOutputFilter DEFLATESetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-varySetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-varySetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-varyAddOutputFilterByType DEFLATE text/*AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascriptAddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphpBrowserMatch ^Mozilla/4 gzip-only-text/htmlBrowserMatch ^Mozilla/4.0[678] no-gzipBrowserMatch \bMSIE !no-gzip !gzip-only-text/html</IfModule><IfModule mod_deflate.c> SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary AddOutputFilterByType DEFLATE text/* AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent env=!dont-vary</IfModule>以上apache配置是电脑互助网服务器正在使用的配置.重启apache后,就会生效。开启gzip压缩需要额外CPU资源开销。
- 上一篇:word excel打开乱码
- 下一篇:宽带连接怎么找回来