`

关于tomcat的gzip压缩后的测试

 
阅读更多

   <Connector executor="tomcatThreadPool"
               port="8102" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8103" URIEncoding="UTF-8" acceptCount="500" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,image/gif, image/jpg" compression="on" compressionMinSize="2048" enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="50" maxThreads="500" minSpareThreads="30" noCompressionUserAgents="gozilla, traviata" />

public static void main(String[] args) {
		String uri = "http://localhost:8080/wxRedB/wx/goPhum";
		  HttpClient httpClient = new DefaultHttpClient();
		  HttpGet get = new HttpGet(uri);
		  ResponseHandler<String> responseHandler = new BasicResponseHandler();
		  
		  try {
		    // 设置模拟头部
		    get.setHeader("Accept-Encoding", "gzip,deflate");
		    get.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36");
		    
		    String content = httpClient.execute(get, responseHandler);
		    System.out.println(content); // 如果gzip生效,这里会打印出乱码;否则会打印出jquery.js的内容
		    
		    /*
		    HttpResponse response = httpClient.execute(get);
		    long cLen = response.getEntity().getContentLength();
		    System.out.println(cLen); // 如果gzip生效,这里打印的长度值将会是 -1 或一个比原始文件大小小很多的值
		    */	
		    
		  } catch(Exception e) {
		  } finally {
		    httpClient.getConnectionManager().shutdown();	
		  }	  
	}
分享到:
评论

相关推荐

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

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

    开启TOMCAT6的GZIP压缩

    ### 开启TOMCAT6的GZIP压缩 #### 背景与意义 随着互联网的发展,用户对于网页加载速度的要求越来越高。为了提升用户体验并减轻网络带宽的压力,TOMCAT服务器可以通过启用GZIP压缩功能来优化数据传输。GZIP是一种...

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

    Tomcat服务器通过配置gzip压缩,可以显著提高网站内容的传输效率,从而加快用户浏览网站的速度。 首先,需要了解HTTP压缩的概念。HTTP压缩是一种使用各种算法来减少文件大小,以减少HTTP传输过程中的数据量的技术。...

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

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

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

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

    如何验证Tomcat Gzip配置是否生效的方法

    首先需要了解Tomcat中关于Gzip压缩的相关配置项,它们通常被设置在`conf/server.xml`文件中的`&lt;Connector&gt;`标签里。要启用Gzip压缩,需要设置`compression`属性为`on`,这表示启动压缩功能。此外,`...

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

    设置完gzip压缩后,Tomcat服务器会对符合压缩条件的响应进行压缩处理,提升用户体验。 总结来说,本文提供的知识点包括了如何配置Tomcat的多端口域名访问以及如何开启gzip压缩。这些设置对于提高开发效率和服务器...

    Tomcat7中开启gzip压缩功能的配置方法

    重启后,Tomcat将对符合`compressionMinSize`和`compressableMimeType`配置的响应内容执行gzip压缩。 关于gzip压缩的利弊,一方面它能够显著减少网络传输的数据量,提升网页加载速度,节省用户的带宽,提高用户体验...

    Linux中tomcat日志切割

    - `compress`:切割后的日志文件进行gzip压缩。 - `delaycompress`:在下一个周期后再压缩前一次的旧日志,以确保当前日志可以被正确重命名。 - `missingok`:如果日志文件不存在,不报错。 - `notifempty`:只有当...

    Tomcat-mo.zip

    1. **apache-tomcat-9.0.24.tar.gz**:这是使用tar和gzip压缩工具打包的Linux/Unix版本,解压后通常需要通过命令行进行安装和管理。 2. **apache-tomcat-8.5.23.tar.gz** 和 **apache-tomcat-8.5.13.tar.gz**:与上...

    apache-tomcat-8.5.31.tar.gz

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

    tomcat6+7+8大合集

    1. `apache-tomcat-6.0.48.tar.gz`:这是Tomcat 6.0.48版本的源码压缩包,使用tar和gzip工具进行压缩。用户需要先使用tar命令解压,然后可能还需要gunzip进一步解压。 2. `apache-tomcat-8.0.9.rar`:这是Tomcat ...

    tomcat9绿色版

    8. **性能优化**:可以通过调整JVM参数、设置线程池大小、开启GZIP压缩等方式优化Tomcat性能。 9. **错误处理**:理解HTTP状态码和Tomcat的错误页面配置,有助于排查应用运行中的问题。 以上就是关于“Tomcat9绿色...

    tomcat8官方版apache-tomcat-8.0.44

    这是一个gzip压缩的tarball文件,需要使用tar命令解压。例如,在Linux终端中,你可以使用以下命令进行解压: ```bash tar -zxvf apache-tomcat-8.0.44.tar.gz ``` 解压后,你会得到一个名为"apache-tomcat-8.0.44"的...

    apache-tomcat-8.5.47-windows-x64.zip

    为了提升性能,可以考虑调整Tomcat的线程池大小、JVM内存设置、开启GZIP压缩等。此外,还可以通过调整JVM的垃圾回收策略和使用数据缓存来提高响应速度。 综上所述,Apache Tomcat 8.5.47在Windows x64环境下提供了...

    tomcat6.0解压版

    4. 开启压缩:通过设置压缩过滤器,对响应内容进行GZIP压缩,减少网络传输开销。 5. 热部署:开启hotdeploy,当webapps目录下应用发生变化时,Tomcat会自动重新加载,无需重启服务。 六、监控与管理 1. 管理界面...

    apache-tomcat-8.5.54.tar.gz

    描述中的"apache-tomcat-8.5.54.tar.gz linux 解压版"表明该版本适用于Linux环境,并且需要用户自行解压缩后使用。在Linux环境下,通常会用到`tar -zxvf`命令来解压这个文件,解压后的目录结构将包含Tomcat的各种...

    apache-tomcat-5.5.27

    1. **修改`server.xml`**:在`Connector`元素中添加`compression`属性,例如`&lt;Connector compression="on"&gt;`来启用gzip压缩。 2. **设置压缩级别**:通过`compressionLevel`属性设定压缩级别,如`...

    tomcat8.0 解压版

    10. **性能优化**:可以通过调整线程池大小、启用NIO(非阻塞I/O)模式、开启GZIP压缩等方式提升Tomcat的性能。 总结来说,"Tomcat 8.0 解压版"是一个便捷的开发工具,用于构建和运行基于Java的Web应用。开发者可以...

    黑马程序员-tomcat集群部署文档资料

    5. **压缩传输**:开启GZIP压缩,减少网络传输的数据量,提高加载速度。 【Tomcat源码简析】 Tomcat作为开源的Servlet容器,其源码提供了深入理解其工作原理的机会。主要组件包括Catalina(核心引擎)、 Coyote...

Global site tag (gtag.js) - Google Analytics