优化网站响应时间tomcat增添gzip

转载 2015年07月07日 11:16:55

原文地址:http://www.educity.cn/wenda/377727.html


tomcat版本要求:5.0+

  step 1:找到你的${tomcat}/conf/server.xml   注:${tomcat}代表你的tomcat安装路径

  step 2:打开文件,添加以下红线圈住选项:

  

以上代码解释:

    compression="on" 打开tomcat压缩功能 

compressionMinSize="10" 需要压缩的文件最小大小 单位是KB 

noCompressionUserAgents="gozilla, traviata" 对于以逗号隔开配置的浏览器类型不进行gzip压缩 compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 那些类型是需要压缩的

  到此tomcat的配置就算是完成了.以下内容是对gzip过滤器的配置,你可以选择自己实现,但是在这里我使用的是tk-filers工具,在该页面最下面会提供下载jar包;

  step 3:在你的${project}/WEB-INF/web.xml 注:${project}代表你的web项目,下添加以下内容:


<!-- tk-filter begin--> <!-- GZIPFilter Definition --> 

<filter> 

<filter-name>GzipFilter</filter-name> 

<filter-class>com.tacitknowledge.filters.gzipfilter.GZIPFilter</filter-class> 

</filter> 

<filter-mapping> 

<filter-name>GzipFilter</filter-name> 

<url-pattern>*.js</url-pattern> 

</filter-mapping> 

<filter-mapping> 

<filter-name>GzipFilter</filter-name> 

<url-pattern>*.jpg</url-pattern> 

</filter-mapping> 

<filter-mapping> 

<filter-name>GzipFilter</filter-name> 

<url-pattern>*.gif</url-pattern> 

</filter-mapping> 

<filter-mapping> 

<filter-name>GzipFilter</filter-name> 

<url-pattern>*.png</url-pattern> 

</filter-mapping> 

<filter-mapping> 

<filter-name>GzipFilter</filter-name>

  <url-pattern>*.css</url-pattern> 

</filter-mapping> 

<filter-mapping> 

<filter-name>GzipFilter</filter-name> 

<url-pattern>*.html</url-pattern> 

</filter-mapping> 

<!-- CacheFilter Definition --> 

<filter> 

<filter-name>CacheFilter</filter-name> 

<filter-class>com.tacitknowledge.filters.cache.CacheHeaderFilter</filter-class> 

</filter> 

<!-- tk-filter end-->


       step 4:将tk-filters.jar添加到${project}/WEB-INF/lib下     注意:必须放到该文件夹下

  step 5:将tk-filters.properties文件添加至你的classpath下,这个文件的位置在 tk-filters\conf下, tk-filters工具在本页面的最下面提供下载.

  step 6:打开tk-filters.properties文件修改,找到以下图片中选项做对应修改.




注意:以上的缓存的开启,你需要在你的web.xml中添加缓存的过滤器,如果没有添加,则不要开启缓存.

  再次声明tomcat5.0+,估计现在还在用5.0以下的不多了,但是还是提醒一下.

  开启你的服务器如果有以下说明你的tk-filters配置是OK的:



访问你的页面如果打印以下说明你的gzip配置OK的.


gzip已经配置完毕,如果你配置了缓存你可以看火狐的响应时间来做测试,第一次和次二次的.第二次比第一次快就对了,记得先清缓存在测试,否则大多数将来自缓存,影响测试.



优化网站响应时间tomcat添加gzip

优化网站响应时间tomcat添加gzip @author YHC tomcat版本要求:5.0+ step 1:找到你的${tomcat}/conf/server.xml   注:${tomcat}...

tomcat优化之启用gzip网页压缩加快网站访问速度

现在随着搜索引擎的升级,现在更加注重网站用户体验。对于广大站长朋友来说网站的速度甚至比内容还要重要。因为如果客户访问你的网站一直打不开,就算网站的内容很优秀,相信没有多少人会耐心地等待。所以提高网站访...

网站优化之设置tomcat7开启Gzip压缩

测试效果明显。 文章来源: http://www.dianfusoft.com/showDetail.action?articleId=130305234111 今日突然心血...
  • echo3
  • echo3
  • 2013年08月25日 23:06
  • 4115

配置Tomcat,Apache的gzip压缩(HTTP压缩)来提高浏览网站速度

当网站从服器端请求的数据较大时,在有限的带宽下就会造成浏览器加载缓慢,有时候会造成页面没有响应,使用户体验变得很差,tomcat为我们提供了有效的解决了办法,就是使用压缩来解决传输问题。      ...

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

一、场景 HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网 页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解 压缩并浏览 对于Tomcat5....

利用GZIP压缩网页来提升网站浏览速度(Tomcat,apache,iis)

转自:http://www.2cto.com/os/201109/103819.html 网站的访问速度是由多个因素所共同决定的,这些因素例如应用程序的响应速度、网络带宽、服务器性能、与客户端之间的...

利用GZIP压缩网页来提升网站浏览速度(Tomcat,apache,iis)

网站的访问速度是由多个因素所共同决定的,这些因素例如应用程序的响应速度、网络带宽、服务器性能、与客户端之间的网络传输速度等等。其中最重要的一个因素是应用程序本身的响应速度,因此当你为网站性能所苦恼时,...
  • ibasher
  • ibasher
  • 2012年04月15日 23:51
  • 210

gzip压缩tomcat服务器响应包,大幅提升web性能

通过减小HTTP响应大小来减少响应时间,进而提升web性能,来看看“gzip压缩tomcat服务器响应包”是怎么回事吧...
  • qing_gee
  • qing_gee
  • 2016年05月30日 15:51
  • 13953

gzip压缩tomcat服务器响应包,大幅提升web性能

忘记是第几次读《高性能网站建设指南》的“规则4──压缩组件”一章了,之前一直搞得浑浑噩噩,今天才恍然有所觉悟,原来通过减小HTTP响应大小来减少响应时间应用到tomcat服务器上是这么一回事,结果令人...

WordPress 开启 Gzip 为网页加载提速减少响应时间

大家都晓得,开启Gzip能极大地压缩文本数据的体积。对于使用 WordPress 的博主来说,开启服务器的GZip压缩是一个为博客加速的好方法。GZip可对多种类型的文 件进行压缩,对于 CSS,JS...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:优化网站响应时间tomcat增添gzip
举报原因:
原因补充:

(最多只允许输入30个字)