Tomcat8使用gzip壓縮JS,CSS文件


嘗試使用網上的方式, 修改%TOMCAT_HOME%/conf/server.xml 文件

<Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    compression="on"  // 打開壓縮功能 (on|off)
    compressionMinSize="2048" // 啟用壓縮的輸出內容大小,這里面默認為2KB
    noCompressionUserAgents="gozilla, traviata"  // 對於這里配置的瀏覽器,不啟用壓縮
    compressableMimeType="text/html,text/xml,text/plain,text/css,application/javascript" //對哪些文件類型啟用壓縮
/>

發現並不起作用, 經過一番查找, 在stackoverflow上發現解決方案

http://stackoverflow.com/questions/37481597/configurate-tomcat-8-with-gzip

需要加一項配置:

 
        
<Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    compression="on"  // 打開壓縮功能 (on|off)
    compressionMinSize="2048" // 啟用壓縮的輸出內容大小,這里面默認為2KB
    noCompressionUserAgents="gozilla, traviata"  // 對於這里配置的瀏覽器,不啟用壓縮
    compressableMimeType="text/html,text/xml,text/plain,text/css,application/javascript" //對哪些文件類型啟用壓縮
    useSendfile="false"
/>
useSendfile屬性默認為true, 會禁用任何可能的壓縮, 改成false就好了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM