tomcat gzip setting

tomcat/conf/web.xml

在裡面找到此行
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

修改為:
<Connector
connectionTimeout="20000"
port="8080"
protocol="HTTP/1.1"
redirectPort="8443"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,application/javascript,text/javascript,application/json,text/css,image/svg+xml"
useSendfile="false"
/>

//啟用壓縮
compression="on"
//最小壓縮大小
compressionMinSize="2048"
//不支援壓縮的瀏覽器不壓縮
noCompressionUserAgents="gozilla,traviata"
//需要壓縮的檔案格式
compressableMimeType="text/html,text/xml,application/javascript,text/javascript,application/json,text/css,image/svg+xml"
//超過48k檔案預設不壓縮,需設定此參數強制壓縮
useSendfile="false"

強制壓縮的部分
是因為用scss作成一個main.js或用gulp將js合併成main.js,隨隨便便就會超過48K(以較大型系統來說)
因此需要設定此參數去座檔案的壓縮

留言

這個網誌中的熱門文章

[java]BIG5 字集判斷

[java]半型轉全型

[javascript]當月第一天、當月最後一天