配置Tomcat開啓Gzip壓縮,提升頁面打開速度。

Web服務器開啓Gzip壓縮能顯著減少資源的體積,在有限的帶寬限制下,提升網站打開速度。不止是Tomcat,常用的nginx、Apache都可以通過配置的方式打開Gzip壓縮功能。

Tomcat配置方法

找到%TOMCAT_HOME%/conf/server.xml配置文件,修改Connector標籤,添加Gzip相關配置:

<Connector port="80" protocol="HTTP/1.1"connectionTimeout="3000"
        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"
        redirectPort="443"
/>

<!-- 如果有開啓HTTPS -->
<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。

1572924989340

但實際文件下下來大小爲44.5KB,壓縮了將近80%。

1572925057687

參考文章

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章