今天项目中有一些大数据需要进行http传送,这样数据量一大,服务端的压力可想而知。于是老大提出可以采用gzip技术来解决。
这个技术旨将在服务端需要输出到客户端的数据信息使用Gzip方式进行压缩,然后再传输到客户端,客户端接收到数据后会自动解压并输出,它的好处是可以减少网页下载的数据量,降低网络负载,提高网页输出到客户端的速度,而Gzip技术几乎是目前所有浏览器都支持的,包括IE6。
找到tomcat/conf/server.xml中protocol="HTTP/1.1"的Connector的节点(也就是配置tomcat访问端口8080的那个节点)
配置gzip的属性有4个,分别如下:
compression: off/on/force(不启用/启用压缩文本内容/强制压缩所有请求包含图片)
compressableMimeType: "text/html,text/xml,text/plain"(这是默认值,指定需要压缩的请求文档类型)
noCompressionUserAgents: 指定不需要压缩的浏览器Agent,使用逗号间隔
compressionMinSize: 2048 对小于该配置大小的文件不进行压缩(单位:B,也就是默认是2K)。注该属性自Tomcat7中有效
完整配置如下:
< Connector port = "8888" protocol = "HTTP/1.1"
connectionTimeout = "21000"
redirectPort = "28080"
URIEncoding = "UTF-8"
compression = "on"
compressionMinSize = "50"
noCompressionUserAgents = "gozilla, traviata"
[color=#000][ font = Helvetica , Tahoma, Arial, sans-serif]compressionMinSize = “2048”[/font][/color]
compressableMimeType = "text/html,text/xml,text/javascript,text/css,text/plain" />
|
然后请求tomcat,头信息中Accept-Encoding节点中包括了gzip就说明可以用了
分享到:
相关推荐
在IT行业中,优化Web服务性能是一项重要的任务,其中一种常用的方法是通过开启服务器的数据压缩功能,比如在Tomcat中使用gzip来压缩数据。gzip是一种广泛使用的数据压缩算法,尤其适用于HTTP传输,它能够显著减少...
标题 "Tomcat GZIP源码" 指的是Apache Tomcat服务器中用于实现GZIP压缩功能的源代码。GZIP是一种广泛使用的数据压缩算法,它能够有效地减小HTTP响应的大小,从而提高网页加载速度,降低网络带宽的消耗。在Tomcat中,...
为了提升用户体验并减轻网络带宽的压力,TOMCAT服务器可以通过启用GZIP压缩功能来优化数据传输。GZIP是一种常用的文件格式与数据压缩算法,能够显著减少文件大小,从而提高传输效率。对于使用TOMCAT6作为应用服务器...
除了EhCache的内置功能,还有其他第三方库或框架如OSCache也提供了gzip压缩的支持,它们可能有不同的配置和使用方式,但原理类似,都是在缓存内容返回给客户端前进行压缩。 值得注意的是,虽然gzip压缩在大部分现代...
总体来说,通过启用Tomcat服务器的gzip压缩功能,可以有效地减少网络传输的数据量,加快网页加载速度,为用户提供更加流畅的浏览体验。不过,管理人员也需密切关注服务器性能变化,确保网站在高效率的同时,仍能保持...
Tomcat服务器的gzip压缩功能是一种优化策略,旨在提高Web应用的性能,减少网络传输的数据量。HTTP压缩主要通过将服务器发送到客户端的资源(如HTML、CSS、JavaScript等)压缩后再传输,从而加快页面加载速度,减少...
在Tomcat服务器中启用GZIP压缩功能,可以通过修改Tomcat的配置文件server.xml来实现。server.xml文件位于Tomcat的conf目录下,通常需要以管理员权限修改。为了启用压缩,需要在元素中设置一些特定的属性。 具体配置...
在Tomcat中启用GZIP压缩非常简便。只需在`server.xml`的HTTP Connector配置中添加`compression`参数,并将其值设为`on`。例如: ```xml maxThreads="150" connectionTimeout="20000" redirectPort="8443" ...
本文主要介绍在Apache Tomcat服务器上配置和验证Gzip压缩是否生效的方法。 首先需要了解Tomcat中关于Gzip压缩的相关配置项,它们通常被设置在`conf/server.xml`文件中的`<Connector>`标签里。要启用Gzip压缩,需要...
本文将深入探讨如何在Tomcat服务器上启用GZIP压缩以提高Web性能,并提供详细的过程图解。GZIP压缩是一种常见的HTTP协议支持的数据压缩机制,能够显著减少网络传输的数据量,从而加快网页加载速度,降低服务器带宽...
1. **服务器配置**:大多数现代Web服务器(如Apache Tomcat、Jetty、IBM WebSphere等)都支持配置gzip压缩。通过修改服务器配置文件(如Tomcat的`server.xml`),我们可以开启gzip压缩并设置相应的参数,如最小压缩...
服务器在接收到请求后,如果支持相应的压缩算法,会使用该算法压缩响应内容,并在`Content-Encoding`头部声明所使用的压缩方式。 对于服务器端,开发者可以配置Web服务器或应用服务器以自动对出站内容进行压缩。...
4. 开启GZIP压缩以减少网络传输的数据量。 总结,Apache Tomcat 8.0.3是一个强大的Java Web服务器,能够有效地支持JSP和Servlet应用。通过了解其核心特性和工作原理,以及正确配置和优化,我们可以充分利用Tomcat的...
1. `apache-tomcat-6.0.48.tar.gz`:这是Tomcat 6.0.48版本的源码压缩包,使用tar和gzip工具进行压缩。用户需要先使用tar命令解压,然后可能还需要gunzip进一步解压。 2. `apache-tomcat-8.0.9.rar`:这是Tomcat ...
- **开启GZIP压缩**:为了进一步提高传输效率,可以在Tomcat中启用GZIP压缩。在`conf/server.xml`的`Connector`元素中添加`compression="on"`和`compressionMinSize="2048"`属性: ```xml compression="on" ...
2. **压缩请求体**:对于大体积的参数,可以考虑在客户端对请求体进行Gzip压缩,然后在服务端进行解压。在Fegin中,可以通过配置Feign的拦截器实现这个功能。例如,自定义一个`RequestInterceptor`,并在其中添加...
可以使用 Gzip 压缩算法来压缩数据。 数据库性能调优 Tomcat 的性能优化的第五步是数据库性能调优。数据库性能调优可以提高 Tomcat 的性能。可以通过调整数据库的配置、优化 SQL 语句、使用缓存等方式来提高数据库...
在描述中提到的"tar.gz解压可用",意味着下载的文件是采用Unix/Linux系统的标准压缩格式,即tarball(.tar)文件与gzip(.gz)压缩算法结合的产物。在Linux或Mac OS环境下,你可以通过`tar -zxvf apache-tomcat-...