Apache启用mod_deflate的gzip压缩
2015-11-30 18:04
645 查看
服务器带宽不够的情况下,可以使用apache启用mod_deflate的GZIP压缩网页传输。gzip原本是文件压缩格式,扩展名为.gz,HTTP协议用它来改进WEB应用程序性能,加快HTTP请求返回内容的下载速度,降低网络带宽占用。
1.去掉apache配置文件httpd.conf以下代码前的“#”
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule filter_module modules/mod_filter.so
注意:如果mod_filter.so没有开户,apache将无法正常启动
2.添加到httpd.conf的文件尾,去掉注释
<IfModule mod_deflate.c>
DeflateCompressionLevel 3 # 压缩程度的等级
AddOutputFilterByType DEFLATE text/htmltext/plaintext/csstext/xmltext/javascript#特定的MIME类型指定输出过滤器
AddOutputFilter DEFLATE css js#压缩后输出
SetOutputFilter DEFLATE # 插入过滤器,对所有输出启用压缩
# 不压缩图片等格式文件
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzipdont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzipdont-vary
SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzipdont-vary
</IfModule>
这段代码在配置文件里面添加的时候要去掉注释,不然apache启动的时候会报错,我是在windows下做的测试。
DeflateCompressionLevel指令设置压缩程度,1-9,越高的压缩程度就会有越好的压缩效果,同时也意味着占用越多的CPU资源。
1.去掉apache配置文件httpd.conf以下代码前的“#”
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule filter_module modules/mod_filter.so
注意:如果mod_filter.so没有开户,apache将无法正常启动
2.添加到httpd.conf的文件尾,去掉注释
<IfModule mod_deflate.c>
DeflateCompressionLevel 3 # 压缩程度的等级
AddOutputFilterByType DEFLATE text/htmltext/plaintext/csstext/xmltext/javascript#特定的MIME类型指定输出过滤器
AddOutputFilter DEFLATE css js#压缩后输出
SetOutputFilter DEFLATE # 插入过滤器,对所有输出启用压缩
# 不压缩图片等格式文件
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzipdont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzipdont-vary
SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzipdont-vary
</IfModule>
这段代码在配置文件里面添加的时候要去掉注释,不然apache启动的时候会报错,我是在windows下做的测试。
DeflateCompressionLevel指令设置压缩程度,1-9,越高的压缩程度就会有越好的压缩效果,同时也意味着占用越多的CPU资源。
<IfModule mod_deflate.c> DeflateCompressionLevel 9 AddOutputFilterByType DEFLATE text/htmltext/plaintext/csstext/xmltext/javascript AddOutputFilter DEFLATE css js SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzipdont-vary SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzipdont-vary SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzipdont-vary </IfModule>
相关文章推荐
- Apache Kafka
- 关于Apache2 VirtualHost二级域名只生效一个的问题
- apache的poi读写excel
- 在Java中读取EXCEL文件 JExcelAPI与Apache POI两者对比
- Apache下url不带扩展名也能访问文件的解决办法
- Tomacat7启动报错-org.apache.catalina.deploy.WebXml addFilter
- Apache Spark数据分析教程(二):Spark SQL
- Apache Mina 入门实例
- java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils .异常
- Apache Spark大数据分析入门(一)
- Apache的用户认证
- Apache Spark数据分析教程(二):Spark SQL
- Apache Spark大数据分析入门(一)
- [Windows Server 2012] 安装Apache+PHP+MySQL
- Apache配置本地web服务
- JSP_JSP 异常之org.apache.jasper.JasperException(转)
- maven安装时报 Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5
- Apache Spark大数据分析入门
- Apache服务的主要目录和配置文件详解
- apache配置文件