HTTP
压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程
HTML ,CSS,Javascript , Text
,它可以节省
40%
左右的流量。更为重要的是,它可以对动态生成的,包括
CGI
、
PHP , JSP , ASP , Servlet,SHTML
等输出的网页也能进行压缩,压缩效率惊人
1
<
Connector
port
="80"
maxHttpHeaderSize
="8192"
2
maxThreads
="150"
minSpareThreads
="25"
maxSpareThreads
="75"
3
enableLookups
="false"
redirectPort
="8443"
acceptCount
="100"
4
connectionTimeout
="20000"
disableUploadTimeout
="true"
URIEncoding
="utf-8"
/>
5
<!--
Note : To disable connection timeouts, set connectionTimeout value
6
to 0
-->
7
8
<!--
Note : To use gzip compression you could set the following properties :
9
10
compression="on"
11
compressionMinSize="2048"
12
noCompressionUserAgents="gozilla, traviata"
13
compressableMimeType="text/html,text/xml"
14
-->
从上面的
第
8
行
内容可以看出,要使用
gzip
压缩功能,你可以在
Connector
实例中加上如下属性即可
1) compression="on"
打开压缩功能
2) compressionMinSize="2048"
启用压缩的输出内容大小,这里面默认为
2KB
3) noCompressionUserAgents="gozilla, traviata"
对于以下的浏览器,不启用压缩
4) compressableMimeType="text/html,text/xml"
压缩类型
我这里的配置内容为:
1
<
Connector
port
="80"
maxHttpHeaderSize
="8192"
2
maxThreads
="150"
minSpareThreads
="25"
maxSpareThreads
="75"
3
enableLookups
="false"
redirectPort
="8443"
acceptCount
="100"
4
connectionTimeout
="20000"
disableUploadTimeout
="true"
URIEncoding
="utf-8"
5
compression
="on"
6
compressionMinSize
="2048"
7
noCompressionUserAgents
="gozilla, traviata"
8
compressableMimeType
="text/html,text/xml,text/javascript,text/css,text/plain"
/>
9
<!-- Note : To disable connection timeouts, set connectionTimeout value
10
to 0 -->
11
12
<!-- Note : To use gzip compression you could set the following properties :
13
14
compression="on"
15
compressionMinSize="2048"
16
noCompressionUserAgents="gozilla, traviata"
17
compressableMimeType="text/html,text/xml"
18
-->
19
一旦启用了这个压缩功能后,我们怎么来测试压缩是否有效呢?首先
Tomcat
是根据浏览器请求头中的
accept-encoding
来判断浏览器是否支持压缩功能,如果这个值包含有
gzip
,就表明浏览器支持
gzip
压缩内容的浏览,所以我们可以用
httpclient
来写一个这样的简单测试程序
分享到:
相关推荐
HTTP 压缩可以大大提高浏览网站的速度,相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量
使用gzip压缩,能够减少数据传输大小,加快网页或APP加载速度。很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,本文档使用截图和文字的方式详细讲解了压缩数据的配置和过程,希望对您有益!
开启TOMCAT6的GZIP压缩功能,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。...
tomcat设置gzip压缩共2页.pdf.zip
tomcat开启gzip,如何开启tomcat 中gzip文件1
和TKGZIP相比最大的优势在于对于action和JSP不在是乱码,tomcat的源码,稍作修改即可适应项目
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , ...
tomcat6解压缩版 方便你们下载使用
解压完即可用,不用安装,可以直接在myeclipse里配置即可
tomcat7.0.73压缩版
linux的tomcat8.5tar.gz压缩文件
主要介绍了GZIP压缩Tomcat并提升web性能过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat...
很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,上次看了一篇文章说开启gzip压缩后对搜索引擎不友好,但从带宽和流量的角度来看,还是有必要开启gzip压缩的。 对于tomcat7服务器,打开conf文件夹下...
tomcat8.5,分享给大家,加载到eclipse中就可以了,方便快捷
主要介绍了如何验证Tomcat Gzip配置是否生效的方法,需要的朋友可以参考下
主要介绍了应用Tomcat进行多端口域名访问,并配置开启gzip压缩方法,需要的朋友可以参考下