`
guohf
  • 浏览: 417749 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat 启动gzip压缩输出页面大小

阅读更多

在输出的页头中加入

  1. Content-Encoding: gzip

可以有效的减少页面的大小,一般可以减小1/3左右。
对于tomcat来说修改起来也很见到, 在tomcat下的conf/server.xml文件中,修改



<connector port="8080" maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
                maxThreads="1000" minSpareThreads="25" maxSpareThreads="75"
                enableLookups="false" redirectPort="8443" acceptCount="100"
                compression="on" compressionMinSize="2048"
                compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
                connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
 

就可以对html,xml,css,javascript和纯文本进行压缩。

  • maxHttpHeaderSize:Http的Header的最大限制
  • maxThreads:Tomcat可创建的最大的线程数
  • minSpareThreads:初始化创建的线程数
  • maxSpareThreads:一旦创建的线程超过这个数,Tomcat就将关闭不再需要的Socket线程
  • enableLookups:使用允许DNS查询,通常情况下设置为false
  • acceptCount:当所有可以使用的处理请求的线程树都被使用时,可以放到请求队列中的请求数,超过这个数的请求将不予处理。其实,该属性 与ServerSocket(int port,int backlog)中的backlog参数意义相同,具体可参考ServerSocket的JDK API
  • connectionTimeout:网络连接超时,单位毫秒。设置为0表示永不超时
 要使用gzip压缩功能,可以在Connector实例中加上如下属性:
  •  compression="on" 打开压缩功能
  •  compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为2KB
  •  noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩&<60;
  •  compressableMimeType="text/html,text/xml" 压缩类型
分享到:
评论

相关推荐

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

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

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

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

    apache-tomcat-5.5.33

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

    Tomcat7.0 64位下载

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

    Tomcat配置优化(完整版)

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

    tomcat6(包括32位,64位)

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

    Tomcat面试专题及答案.pdf

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

    Tomcat性能调优及配置技巧

    Gzip是一种常用的压缩算法,通过将响应的数据进行压缩,可以显著减少数据在网络中的传输量,从而加快页面加载速度,提升用户体验。在Tomcat中启用Gzip非常简单: ```xml maxThreads="500" minSpareThreads="25" ...

    Tomcat 配置(附带资料).rar

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

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

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

    tomcat软件及配置方法

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

    tomcat6.0服务器

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

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

    1. 压缩响应:开启`useCompression`属性可以对HTTP响应进行GZIP压缩,减少网络传输的数据量。 2. 静态资源缓存:通过`maxAge`属性设置静态资源的HTTP缓存控制头,提高客户端缓存利用率。 六、日志和错误处理 优化...

    Tomcat优化相关问题.zip

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

    tomcat 优化配置

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

    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, ...

    Resin服务器

    - **性能调优**:通过调整app-default.xml中的配置,可以优化Resin的性能,例如调整线程池大小、开启GZIP压缩等。 ### 4. Resin与其他应用服务器的比较 相比于Tomcat、Jetty等其他轻量级服务器,Resin在性能和功能...

Global site tag (gtag.js) - Google Analytics