【问题标题】:How to make my Tomcat v6.0 localhost Server Enable compression "gzip"?如何使我的 Tomcat v6.0 localhost 服务器启用压缩“gzip”?
【发布时间】:2013-02-24 21:50:59
【问题描述】:

我已经完成了 Java EE Web 应用程序的开发
Eclipse IDETomcat v6.0 下作为 localhost 服务器
现在我需要让我的本地主机服务器(Tomcat v6.0)启用压缩“gzip”
对于静态资源为(JavaScript 文件、CSS 文件、图像...)

【问题讨论】:

    标签: java tomcat web-applications gzip performance-testing


    【解决方案1】:

    如果你想压缩 js 和 css 文件,Iswanto San 的回答是正确的。

    如果你想压缩 html 页面,那么下面的配置应该会有所帮助。

    compression="on" 
    compressionMinSize="2048" 
    compressableMimeType="text/html,text/xml"
    

    如果你想压缩所有响应

    compressableMimeType="text/html, text/xml,text/plain,text/javascript,text/css"
    

    【讨论】:

      【解决方案2】:

      打开/conf/server.xml,在你的HTTP连接器中添加这个配置:

      compression="on"
      compressionMinSize="2048"
      compressableMimeType="application/javascript, text/css"
      

      例如:

       <Connector port="8080" protocol="HTTP/1.1" 
                     connectionTimeout="20000" 
                     redirectPort="8443"
                     compression="on"
                     compressionMinSize="2048"
                     compressableMimeType="application/javascript, text/css"/>
      

      更多Apache Tomcat HTTP

      【讨论】:

      • 我按照你的说法配置了服务器并重新启动它但是当我使用Page Speed 工具测试页面时,我没有看到(JavaScript files, CSS files) 的标题(Content-Encoding:gzip) ??!!
      • @YajliMaclo 您可能通过设置错误的 mime 类型的东西来提供这些页面,或者这些文件的大小
      猜你喜欢
      • 2011-08-08
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 2021-03-13
      • 1970-01-01
      相关资源
      最近更新 更多