Tomcat启用gzip压缩,为你的网站提速、省流量
何为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不会影响百度搜索引擎收录。见下图:
-
1微信开发errcode:45015,errmsg:response out of time limit之完美解决
-
2archive is not a ZIP archive之解决
-
3火狐每次启动都弹出迅雷提示下载openh264之解决
-
4Eclipse中提示Could not find the main class之解决
-
5XML document structures must start and end within the same entity报错解决
-
6以小米6为例图说安卓手机如何安装谷歌四件套
-
7在微信中调用外部浏览器实现文件下载之解决
-
8U盘安装CentOS 7终极方案,简单有效
-
9POI合并单元格时CellRangeAddress类提示过时之解决
-
10java web项目代码不报错但是项目左上角有个红叉之解决