`

给Tomcat,Apache配置gzip压缩(HTTP压缩)功能

 
阅读更多
背景:
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩效率惊人.

一,对于Tomcat5.0以后的版本是支持对输出内容进行压缩的. 使用的是gzip压缩格式.
要使用gzip压缩功能,你可以在Connector实例中加上如下属性即可
1) compression="on" 打开压缩功能
2) compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为2KB
3) noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩
4) compressableMimeType="text/html,text/xml" 压缩类型

下面是$tomcat_home$/conf/server.xml的配置内容

1.<Connector port="80" protocol="HTTP/1.1" maxThreads="5000"

2.               connectionTimeout="20000" redirectPort="8443"

3.               maxProcessors="5000"

4.               useBodyEncodingForURI="true"

5.               URIEncoding="GBK"

6.               compression="on"

7.               compressionMinSize="2048"

8.               noCompressionUserAgents="gozilla, traviata"

9.               compressableMimeType="text/html,text/javascript,text/css,text/plain" />

ps:对于某些文本文件比如:log、txt等文件,我们也可以让服务器采用gzip压缩传输,修改conf目录下web.xml,添加


1.<mime-mapping>

2.     <extension>log</extension>

3.     <mime-type>text/plain</mime-type>

4.    </mime-mapping>


等,就可以指定压缩传输了。通常情况下,压缩传输能大幅度提高展示速度




分享到:
评论

相关推荐

    开启TOMCAT6的GZIP压缩

    为了提升用户体验并减轻网络带宽的压力,TOMCAT服务器可以通过启用GZIP压缩功能来优化数据传输。GZIP是一种常用的文件格式与数据压缩算法,能够显著减少文件大小,从而提高传输效率。对于使用TOMCAT6作为应用服务器...

    tomcat,apache,iis的GZIP配置

    【GZIP配置详解:Tomcat, Apache, IIS】 GZIP是一种广泛使用的数据压缩...总的来说,无论是在Tomcat、Apache还是IIS服务器上,启用GZIP压缩都是提升Web性能的有效手段,只需要根据各自服务器的配置方式进行适当调整。

    tomcat设置gzip压缩共2页.pdf.zip

    【标题】:“Tomcat设置Gzip压缩”是一个关于在Apache Tomcat服务器上配置Gzip压缩以提高Web应用程序性能的主题。Gzip是一种广泛使用的数据压缩算法,它可以减少HTTP响应的大小,从而加快网页加载速度,降低网络带宽...

    tomcat GZIP源码

    标题 "Tomcat GZIP源码" 指的是Apache Tomcat服务器中用于实现GZIP压缩功能的源代码。GZIP是一种广泛使用的数据压缩算法,它能够有效地减小HTTP响应的大小,从而提高网页加载速度,降低网络带宽的消耗。在Tomcat中,...

    tomcat开启gzip

    本文将详细介绍如何在Tomcat服务器中开启GZIP压缩功能。 #### 1. GZIP压缩简介 GZIP是一种广泛使用的数据压缩格式,它使用Lempel-Ziv编码(LZ77)进行压缩。当服务器将数据发送给客户端时,如果浏览器支持GZIP压缩...

    apache-tomcat-9.0.14

    在Linux或Mac OS环境下,你可以通过`tar -zxvf apache-tomcat-9.0.14.tar.gz`命令来解压缩文件。在Windows下,可以使用7-Zip或其他支持.tar.gz格式的工具进行解压。 Apache Tomcat的核心功能包括: 1. **Servlet...

    apache-tomcat-8.5.47-windows-x64.zip

    对于需要更高级功能,如负载均衡、SSL处理和静态内容服务的场景,可以将Tomcat与Apache HTTP Server通过mod_jk或mod_proxy模块进行集成,Apache作为前端服务器接收请求,并将动态请求转发给后端的Tomcat处理。...

    tomcat设置gzip压缩的原理及配置方法

    本文将详细介绍在Apache Tomcat服务器上设置GZIP压缩的原理和配置方法。 首先,让我们探讨一下GZIP压缩的原理。GZIP压缩算法基于deflate算法,是一种文件压缩格式,广泛用于在HTTP协议中进行文件压缩。当服务器对...

    apache-tomcat-7.0.70.tar.gz

    总结,`apache-tomcat-7.0.70.tar.gz`是针对Linux的Tomcat版本,通过解压、配置和启动,可以在Linux环境中搭建一个Java Web应用服务器。了解如何管理和维护Tomcat对于任何从事Java Web开发的人来说都是至关重要的。

    apache-tomcat-8.5.83.tar.gz

    - .tar.gz是Linux系统中常见的文件打包和压缩格式,它首先使用tar命令将多个文件或目录打包成一个单一的归档文件,然后使用gzip工具进行压缩,以减小文件大小。 - 解压这个文件需要先使用`tar -xvf apache-tomcat-...

    Apache+tomcat集群环境配置

    - **开启GZIP压缩**:减小传输数据量,提高网络效率。 - **使用缓存**:如使用Etags或Last-Modified来缓存静态资源,减轻服务器压力。 通过以上步骤和策略,可以构建起一个稳定、高效的Apache+Tomcat集群环境,确保...

    apache-tomcat-8.5.78.tar.gz

    - 开启压缩和GZIP压缩以减少网络传输。 10. **监控与性能分析**: - 使用JMX(Java Management Extensions)进行服务器监控。 - 利用VisualVM、JProfiler等工具进行Java应用性能分析。 总的来说,Apache Tomcat...

    apache-tomcat-8.5配置优化后

    2. **GZIP压缩**:启用`Compression`配置,对响应内容进行GZIP压缩,减小网络传输数据量。 以上就是`apache-tomcat-8.5.5`配置优化后的关键点。正确调整这些设置能显著提升Tomcat的运行效率和服务质量。在实际部署...

    apache-tomcat-8.5.31.tar.gz

    标题中的"apache-tomcat-8.5.31.tar.gz"表明这是一个归档文件,采用了tar和gzip两种压缩格式。tar是一种打包工具,用于将多个文件或目录合并成一个单一的文件,而gzip则是一种常见的数据压缩算法,用于减小文件大小...

    Tomcat多端口域名访问并配置开启gzip压缩方法

    本文主要讲解了如何在Tomcat中配置多端口域名访问,并且详细介绍了如何开启gzip压缩,以提高Web应用的性能和响应速度。 首先,我们要了解如何在Tomcat中配置不同的端口来访问同一域名。在Web服务器中,端口是用来...

    apache-tomcat-10.0.12.tar.gz

    `.gz`是gzip压缩算法的扩展名,用于减小文件大小。在Linux上,可以使用`tar`命令解压并提取`.tar.gz`文件,例如:`tar -zxvf apache-tomcat-10.0.12.tar.gz`。 4. **Linux x64系统**:x64指的是基于64位AMD或Intel...

    最新版linux apache-tomcat-7.0.104.tar.gz

    tar用于打包多个文件和目录为一个单一的文件,而gz则是gzip压缩工具的后缀,用于减小文件大小,便于传输和存储。 【标签】"linux","apache","tomcat","7.0.104"这些标签揭示了该压缩包的关键信息。"linux"表明它...

    apache-tomcat-8.5.43-windows-x64

    你还可以通过调整Tomcat的配置文件来优化性能,例如限制并发连接数、调整线程池大小、启用GZIP压缩等。 **部署Web应用** 将你的Java Web应用程序(WAR文件)放入Tomcat的webapps目录下,Tomcat会自动解压并部署它。...

    最新版linux apache-tomcat-9.0.52.tar.gz

    9. **集成Apache HTTP服务器**:通过mod_proxy_ajp模块,Apache HTTP Server可以作为前端代理,将请求转发给Tomcat处理,提供负载均衡和更好的性能。 10. **版本升级**:保持Tomcat版本的更新对于确保安全性和利用...

Global site tag (gtag.js) - Google Analytics