优秀的编程知识分享平台

网站首页 > 技术文章 正文

Nginx 和 tomcat开启Gzip功能的方法

nanyue 2024-08-07 18:51:45 技术文章 5 ℃

Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度,也能节省带宽和流量的消耗。建议站长们开启该功

Nginx 和 tomcat开启Gzip

Tomcat服务器开启Gzip:

修改配置文件:

$tomcatPath/conf/server.xml($tomcatPath为tomcat安装路径)

tomcat默认的配置方式为:

<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />

修改为以下内容:

tomcat开启GZIP的方式

多加了四项配置:

  1. compression="on":启用压缩功能

  2. compressionMinSize="2048":压缩的最小大小,这里指2kb,当小于2kb时不会进行压缩

  3. noCompressionUserAgents="gozilla,traviata":不启用压缩的浏览器

  4. compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain":需要压缩的文件类型

保存之退出然后重启Tomcat服务器就可以尝试效果了

Nginx开启Gzip:

修改配置文件:

$nginxPath/nginx.conf($nginxPath为本机nginx安装路径,一般在etc下)

找到 #gzip on; 这个地方,一般默认是关闭gzip的,这儿就需要手动修改

Nginx开启GZIP的配置

保存退出,然后reload或者重启nginx。

  • service nginx restart #重启nginx服务

  • service nginx reload #重新加载nginx配置文件

可以通过curl测试Gzip是否打开

curl测试网站是否开启gzip

最后去检测一下效果(测试地址:http://tool.chinaz.com/gzips)

网站开启GZIP效果

也可以通过浏览器简单的查看效果,

gzip效果

压缩率将近80%,还是很不错的,一般内容少的网站,即使压缩了也不会明显的看出来。如果是那种内容量大的站,比如图片站等,这个压缩率就显而易见了。

最近发表
标签列表