`
javaEEdevelop
  • 浏览: 876201 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Tomcat 启动gzip压缩输出页面大小及其他优化(转)

 
阅读更多

打开conf/server.xml文件可以看到:

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector
port="8080"               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <!-- Note : To disable connection timeouts, set connectionTimeout value
     to 0 -->

<!-- Note : To use gzip compression you could set the following properties :

      compression="on" 
      compressionMinSize="2048" 
      noCompressionUserAgents="gozilla, traviata" 
      compressableMimeType="text/html,text/xml"
-->

要使用gzip压缩功能,可以在Connector实例中加上如下属性:

1) compression="on" 打开压缩功能
2) compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为2KB
3) noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩&<60;
4) compressableMimeType="text/html,text/xml" 压缩类型


修改完成后

<Connector
port="8080"               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true"
      compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata" 
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
 />

即在Connector里面增加红色部分即可。

 

转载之(http://www.cnblogs.com/codewater/articles/2228594.html)

//这里也有一篇文章讲到

http://blog.prosight.me/index.php/2009/06/91

分享到:
评论

相关推荐

    设置tomcat启用gzip压缩的具体操作方法

    Tomcat服务器的gzip压缩功能是一种优化策略,旨在提高Web应用的性能,减少网络传输的数据量。HTTP压缩主要通过将服务器发送到客户端的资源(如HTML、CSS、JavaScript等)压缩后再传输,从而加快页面加载速度,减少...

    Tomcat配置gzip压缩提高浏览网站的速度

    Tomcat服务器,作为一个开源的Servlet容器,自5.0版本以后开始支持输出内容的gzip压缩功能。通过修改服务器配置文件,可以轻松开启gzip压缩功能,从而提升网站性能。在Tomcat 5.5.20版本中的server.xml配置文件中,...

    Tomcat配置优化(完整版)

    ### Tomcat配置优化知识点 ...以上内容涵盖了Tomcat配置优化的关键点,包括Gzip压缩、JVM参数优化、服务器参数设置、解决各种常见问题等。通过对这些配置项进行合理调整,可以显著提升Tomcat服务器的性能和稳定性。

    Tomcat优化相关问题.zip

    2. **启用GZIP压缩**:减少网络传输数据量,提高页面加载速度。 3. **静态资源缓存**:通过设置Expires或Cache-Control头,让浏览器缓存静态资源。 五、日志和错误处理 1. **日志级别**:生产环境通常设置为INFO或...

    tomcat 优化配置

    - **启用GZIP压缩**:通过`compression`属性开启HTTP响应的GZIP压缩,减少网络传输数据量。 - **启用缓存**:设置`useFileMappedBuffer=true`,使用文件映射缓冲区,提高读取速度。 5. **日志和错误处理**: - *...

    apache-tomcat-5.5.33

    优化Tomcat性能的方法包括调整JVM参数、增加线程池大小、启用连接器的Keep-Alive选项、使用压缩和GZIP压缩减少网络传输,以及通过监控和分析工具定期检查服务器状态。 **与其它应用服务器的集成** Tomcat可以与EJB...

    Tomcat7.0 64位下载

    - **压缩输出**:开启GZIP压缩,减少网络传输的数据量。 - **缓存配置**:启用静态资源的缓存,减少服务器响应时间。 **6. 监控与日志** - **监控工具**:使用JMX(Java Management Extensions)工具如VisualVM或...

    Tomcat面试专题及答案.pdf

    性能优化涉及JVM调优、减少应用响应时间、压缩输出、使用GZIP压缩、缓存策略、减少数据库交互等多方面。 ### 12. Tomcat如何处理session? 默认情况下,session信息存储在内存中,可通过配置实现session的持久化,...

    tomcat软件及配置方法

    8. **性能优化**:可以调整线程池大小、开启NIO模式、启用GZIP压缩等方式提升性能。 以上是关于“tomcat软件及配置方法”的基础介绍。实际操作中,你可能需要根据具体的应用需求和环境进行调整。记得在每次修改配置...

    Tomcat调优及相关设置汇总-paulen.docx.rar_Tomcat调优及相关设置汇总_flowerd54

    《Tomcat调优及相关设置汇总》是一份详细探讨如何优化Apache Tomcat服务器性能的重要文档,由作者flowerd54编写。Tomcat作为广泛使用的开源Java Servlet容器,其性能调优对于提升Web应用的响应速度和处理能力至关...

    Tomcat性能调优及配置技巧

    ### Tomcat性能调优及配置技巧 #### 一、Tomcat设置Gzip,减少网络流量 Gzip是一种常用的压缩算法,通过将响应的数据进行压缩,可以显著减少数据在网络中的传输量,从而加快页面加载速度,提升用户体验。在Tomcat...

    jvm虚拟机参数调优,tomcat调优

    6. **Web应用资源压缩**:开启GZIP压缩,减少网络传输的数据量,提高页面加载速度。 7. **静态资源缓存**:利用HTTP缓存头设置,让浏览器缓存静态资源,减轻服务器压力。 8. **数据源优化**:使用连接池如C3P0或...

    tomcat6(包括32位,64位)

    - 开启GZIP压缩:减少网络传输,提升页面加载速度。 7. 监控与日志: - 使用Tomcat内置的Manager应用监控应用状态。 - 配置logging.properties文件,定制日志输出级别和格式。 8. 负载均衡与集群: - 可通过...

    Tomcat 配置(附带资料).rar

    为了提升Tomcat的性能,可以调整各种配置参数,例如增大线程池大小,优化连接器设置,开启GZIP压缩,使用连接池等。这些都需要根据实际应用的负载情况来定制。 九、热部署 Tomcat支持热部署,即在不重启服务器的...

    tomcat6.0服务器

    2. **开启HTTP压缩**:通过配置`Connector`启用GZIP压缩,减少网络传输的数据量。 3. **缓存JSP编译结果**:避免频繁编译JSP页面。 4. **内存调优**:调整JVM参数,如`Xms`、`Xmx`来控制Java堆内存大小。 ### 安全...

    apache-tomcat

    - 开启GZIP压缩以减小传输数据量。 - 使用最新的JVM版本并调整JVM参数,如堆大小、垃圾回收策略等。 - 配置连接器以优化网络通信。 **8. 集群与负载均衡** Tomcat支持集群部署,通过复制会话数据在多个实例之间...

    tomcat-5.5.23

    例如,增大堆内存、调整线程池参数、开启GZIP压缩等。 10. **日志与监控** Tomcat的日志系统能够记录服务器活动,帮助诊断问题。通过`logging.properties`配置日志级别和输出位置。此外,使用JMX(Java Management...

    Tomcat配置集锦

    - 开启GZIP压缩,减少网络传输数据,提高页面加载速度。 - 使用Etag和Last-Modified进行HTTP缓存,减少服务器压力。 三、安全配置 1. **SSL/TLS配置** - 配置`Connector`启用HTTPS,设置证书和密钥库路径。 - ...

    提升JSP页面响应速度的七大秘籍绝招.txt

    - **动态选择压缩方式**:根据客户端支持的压缩类型,动态选择合适的压缩输出流。 示例代码: ```java public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ...

    JAVA性能测试与调优案例

    - **Servlet压缩输出**:通过gzip压缩技术减少网络传输数据量。 **2. JSP性能优化** - **选择正确的页面包含机制**:使用适当的include指令可以提高页面加载速度。 - **屏蔽PageSession**:减少不必要的Session...

Global site tag (gtag.js) - Google Analytics