您的位置:首页 > 运维架构 > Tomcat

tomcat的gzip压缩配置及优化效果对比

2016-09-01 23:23 260 查看
相关连笔记请点击《Tomcat配置Gzip无效

配置原因:

1.最近使用百度工具进行网站速度诊断时发现网站速度评分不是很理想,而网站速度对粉丝们的体验影响是非常直接的,故有了此文的优化配置。

当然这个只是一个优化点:其他优化点,以后陆续会添加上来,尽情关注,有其他需求的也可以留言。

实际操作:

步奏一(配置):找到tomcat的server.xml文件,找到其中Connector节点然后进行配置修改,具体配置如下

切记上面的类型不能配置错了,如果配置错了压缩是不会起作用的。

步奏二(测试):

使用apache HttpClient访问该tomcat加载项目中的一个静态资源(比如一个js文件),然后打印请求的资源内容 或 资源ContentLength,

如果打印的资源内容为乱码 或 ContentLength为 -1,则说明gzip生效了

下面配上本站优化前后百度诊断的的效果对比

下图是配置前的效果图



下图是配置后的效果图



通过上面的截图可以明显的看出,很多之前没压缩的文件都经过压缩了。但是bootstrap.min.css等个别css文件不知道为什么有没有起作用,

如果有知情的烦请在评论中告知下,如果我后续找到原因了我也将更新此博文。

注明:针对以上存在的bootstrap.min.css等文件未压缩的问题目前以前找到原因了具体请查看笔记

Tomcat配置Gzip无效

原因是tomcat启动了nio屏蔽了gzip功能,可以通过添加参数useSendfile="false"来强行启动gzip。

以下附上效果图。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息