`
yuanlanjun
  • 浏览: 1188113 次
文章分类
社区版块
存档分类
最新评论

tomcat gzip压缩 提高浏览网站的速度

 
阅读更多

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 来写一个这样的简单测试程序

分享到:
评论

相关推荐

    Tomcat配置gzip压缩提高浏览网站的速度

    HTTP 压缩可以大大提高浏览网站的速度,相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量

    Tomcat下,使用gzip压缩数据

    使用gzip压缩,能够减少数据传输大小,加快网页或APP加载速度。很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,本文档使用截图和文字的方式详细讲解了压缩数据的配置和过程,希望对您有益!

    开启TOMCAT6的GZIP压缩

    开启TOMCAT6的GZIP压缩功能,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。...

    tomcat设置gzip压缩共2页.pdf.zip

    tomcat设置gzip压缩共2页.pdf.zip

    tomcat开启gzip

    tomcat开启gzip,如何开启tomcat 中gzip文件1

    tomcat GZIP源码

    和TKGZIP相比最大的优势在于对于action和JSP不在是乱码,tomcat的源码,稍作修改即可适应项目

    tomcat设置gzip压缩的原理及配置方法

     HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , ...

    tomcat6解压缩版

    tomcat6解压缩版 方便你们下载使用

    tomcat6.0.18 解压缩版

    解压完即可用,不用安装,可以直接在myeclipse里配置即可

    tomcat7x压缩版

    tomcat7.0.73压缩版

    linux的tomcat8.5压缩文件

    linux的tomcat8.5tar.gz压缩文件

    GZIP压缩Tomcat并提升web性能过程图解

    主要介绍了GZIP压缩Tomcat并提升web性能过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    tomcat安装包~~

    部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat安装包~~部署网站必不可缺少的tomcat...

    Tomcat7中开启gzip压缩功能的配置方法

    很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,上次看了一篇文章说开启gzip压缩后对搜索引擎不友好,但从带宽和流量的角度来看,还是有必要开启gzip压缩的。 对于tomcat7服务器,打开conf文件夹下...

    tomcat压缩包

    tomcat8.5,分享给大家,加载到eclipse中就可以了,方便快捷

    如何验证Tomcat Gzip配置是否生效的方法

    主要介绍了如何验证Tomcat Gzip配置是否生效的方法,需要的朋友可以参考下

    Tomcat多端口域名访问并配置开启gzip压缩方法

    主要介绍了应用Tomcat进行多端口域名访问,并配置开启gzip压缩方法,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics