网站优化之tomcat8配置gzip无效的办法

2018-12-31    来源:SEO研究协会网

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
在优化自己个人网站的过程中无论我在怎么配置gzip压缩功能就是不成功,坑了两天了今天终于解决了实现了gzip的压缩功能,分享一下。

先说下gzip是干什么的,直接拷贝云栖社区的一段话

使用gzip压缩可以减少数据传输大小,加快网页加载速度。很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,上次看了一篇文章说开启gzip压缩后对搜索引擎不友好,但从带宽和流量的角度来看,还是有必要开启gzip压缩的。Tomcat5.0以后的版本是支持对输出内容进行压缩的,使用的是gzip压缩格式 。

对于tomcat8服务器,打开conf文件夹下的server.xml 文件,找到复制代码代码如下:

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />

修改为:

复制代码代码如下:

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443"

compression="on"

compressionMinSize="2048"

noCompressionUserAgents="gozilla,traviata"

compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"/>

保存退出,重启tomcat服务器即可。

从上面节点的属性可以看出,要使用gzip压缩功能,你需要在Connector节点中加上如下属性

compression="on" 打开压缩功能

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

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

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

到此对gizp有了一定的了解基础了


下面是我自己的配置,直接上图

网站优化之tomcat8配置gzip无效的办法


说明一下这里设置了useSendfile="false" 这个很重要,除了这个,还添加其他的一些配置,到此运行项目发现没有实现gzip的功能,如下图

网站优化之tomcat8配置gzip无效的办法


如果成功会变成Content-Encoding: gzip,如下图

网站优化之tomcat8配置gzip无效的办法


到底是什么原因不成功呢?下面就来说下我踩到的这个坑 。

因为我的网站是访问是经过加密之后访问的也就是说请求都是https请求,多了一部分如下的配置

网站优化之tomcat8配置gzip无效的办法


那就把这部分配置也改动一下

网站优化之tomcat8配置gzip无效的办法


在访问一下网站发现已经实现了gizp的压缩功能也就是说已经有了Content-Encoding: gzip这个东西。如下图

网站优化之tomcat8配置gzip无效的办法


总结:配置gzip压缩功能的时候如果是http请求秩序在8080端口处配置即可,但是如果是加密访问https的请求,同时要在8443端口处配置。(具体可以访问下面链接F12调试看看)

本文仅代表作者个人观点,不代表SEO研究协会网官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱cxb5918@163.com。更多相关资讯,请到SEO研究协会网www.west.cn学习互联网营销技术请到巨推学院www.jutuiedu.com。

标签: https请求 seo 代码 服务器 互联网 搜索 搜索引擎 网站优化 学习互联网

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:黑帽SEO工具:站群快速生成百万关键词组合软件

下一篇:网络推广最有效果的一种方法(快速霸屏所有关键词排名)