配置Tomcat开启Gzip压缩,提升页面打开速度。

Web服务器开启Gzip压缩能显著减少资源的体积,在有限的带宽限制下,提升网站打开速度。不止是Tomcat,常用的nginx、Apache都可以通过配置的方式打开Gzip压缩功能。

Tomcat配置方法

找到%TOMCAT_HOME%/conf/server.xml配置文件,修改Connector标签,添加Gzip相关配置:




<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true"
        compression="on"
        compressionMinSize="2048"
        noCompressionUserAgents="gozilla, traviata"
        compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,text/json,application/x-javascript,application/javascript,application/json"
>

配置项说明:

  • compression

    on:打开Gzip

  • compressionMinSize

    文件大小超过该配置值才执行压缩,太小的文件压缩减少不了多少体积还增加了CPU计算负担。

  • noCompressionUserAgents

    不执行压缩的User-Agent

  • compressableMimeType

    需要执行压缩的文件类型,注意:不要添加图片类型,因为例如jpg类型的图片本身就是压缩过的。

压缩效果

以访问本博客网站为例:

main.css文件压缩后,大小为:9.2KB。

配置Tomcat开启Gzip压缩,提升页面打开速度。_第1张图片

但实际文件下下来大小为44.5KB,压缩了将近80%。

配置Tomcat开启Gzip压缩,提升页面打开速度。_第2张图片

参考文章

https://tomcat.apache.org/tomcat-8.5-doc/config/http.html

你可能感兴趣的:(Java开发,前端)