大牛?无他,唯手熟尔!

Tomcat启用gzip压缩,为你的网站提速、省流量

2015-01-08 17:54:25来源:caogenjava阅读[1138]评论[0]
摘要:何为gzip压缩?我用大白话跟大家讲一下:gzip压缩是一种技术,怎样的技术呢,就是当用户访问一个网页的时候,服务器先将该网页压缩,然后再传给用户。ok,就是这样。

本文由草根java提供,转载请注明出处https://www.caogenjava.com/detail/8.html

何为gzip压缩?我用大白话跟大家讲一下:当用户访问一个网页的时候,服务器先将该网页压缩,然后再传给用户,这种压缩技术就是gzip。ok,就是这样。

这种技术有什么好处呢?从上面的说明来看,很显然至少有两点好处。

1、加快了网页访问速度,因为网页压缩过了吗,所以浏览器加载的时候就不那么大了。

2、对于站长而言,给你省了不少流量。

不同的服务器开启的方法不一样,比如iis、Apache、tomcat等,他们的开启方式是不一样的。本站是java博客,所以只讲tomcat的开启方法。如有其它需要,大家可自行百度,资料很多。

tomcat开启还是很简单的,打开conf下的server.xml文件,增加以下代码。看下图:


我把代码贴出来:

compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"

简单说一下意思:

compression="on"表示开启gzip压缩

compressionMinSize="2048"表示启用压缩的输出内容大小,默认为2KB

noCompressionUserAgents="gozilla,traviata"表示对于以下的浏览器,不启用压缩

compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"哪些资源类型需要压缩

配置好之后,重启tomcat就可以了。网上有资料说,不同的tomcat版本启用方式不太一样,笔者没有一个个试,至少我用的6.0.43这个版本成功了。

对于那些从网上申请主机的站长用户,可以联系你的空间服务商帮助开启。

检测gzip有没有启用,利用这个站点测试一下就行:http://tool.chinaz.com/Gzips/

启用后,站点访问速度会有明显提高,下图是本站的测试结果。




压缩率:68.48%,压缩的很好了。文件一下子减小了很多,访问速度当然就快了。

另外网上有传言,说是网站开启gzip压缩后,对搜索引擎不友好。笔者没有挨个调查,不敢断言。只是确信对百度搜索引擎没有任何影响。

现在贴出证据:http://zhanzhang.baidu.com/college/documentinfo?id=193&page=6这是百度站长官网出的《百度搜索引擎优化指南2.0》,此文明确说明了gzip不会影响百度搜索引擎收录。见下图:





除非注明,文章均为草根java原创,转载请注明本文地址: https://www.caogenjava.com/detail/8.html

上一篇:给Tomcat配置多个访问端口        下一篇:XSS跨站脚本漏洞讲解及防护
网友评论,共0 发表评论
昵称:
评论:
验证码: 刷新验证码