Tomacat6.0 配置開啟gzip壓縮,以及測試是否成功的類
来源:互联网 发布:长城显示器怎么样 知乎 编辑:程序博客网 时间:2024/06/03 13:34
1.打開Tomcat 6.0\conf\server.xml 文件
修改前:
<Connector port="8080" protocol="HTTP/1.1" redirectPort="8443" />
修改后:
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" protocol="HTTP/1.1" connectionTimeout="60000" keepAliveTimeout="15000" disableUploadTimeout="true"URIEncoding="utf8"maxKeepAliveRequests="1" compression="on" compressionMinSize="2048"noCompressionUserAgents="gozilla, traviata"compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" redirectPort="8443" />
主要是要添加:
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
這四個屬性。
到此gzip以及配置好,重啟tomacat服務器就行了。
2.測試是否tomacat是否成功運行gzip:
測試源代碼如下:
* 描述:此類是用於測試服務器是否進行了gzip壓縮
* 作者:袁林成 by 2013-02-06
* 修改:
*/
package com.msi.test;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.GetMethod;
public class HttpTester {
public static void main(String[] args) throws Exception{
HttpClient http = new HttpClient();
GetMethod get = new GetMethod("http://172.17.11.54/DCS/html/main.html");
try{
get.addRequestHeader("accept-encoding", "gzip,deflate");
get.addRequestHeader("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Alexa Toolbar; Maxthon 2.0)");
int er = http.executeMethod(get);
if(er==200){
System.out.println(get.getResponseContentLength());
String html = get.getResponseBodyAsString();
System.out.println(html);
System.out.println(html.getBytes().length);
}
}finally{
get.releaseConnection();
}
}
}
如果當輸出結果為亂碼,且打印出的文件大小小於你的實際文件大小,恭喜你,配置ok了!
- Tomacat6.0 配置開啟gzip壓縮,以及測試是否成功的類
- 如何验证Tomcat配置的Gzip是否生效的方法
- 检测MySQL PHP nginx是否安装成功 以及相关配置
- Tomcat gzip 的配置
- 在eclipse中配置tomcat以及测试tomcat是否配置成功
- 详细解释:nginx中gzip的各项配置以及配置参数的意思详解
- 如何判断配置的JDK和AndroidSDK是否成功
- 配置个人重定向是否成功的循环
- redis安装,检测redis是否安装成功以及配置redis密码
- 实现微信分享以及解决分享后的回调监听是否分享成功
- Fresco自定义缓存的KEY以及判断自定义缓存是否成功
- 嵌入式设备 以及手机 最新判断网络是否连接成功的最好方法,你值得知道
- 检查本地服务器是否配置成功
- 如何看环境变量是否配置成功
- 怎么测试Tomcat是否安装配置成功
- django 判断数据库是否配置成功
- 如何查看Tomcat是否安装配置成功
- 配置Apache的Gzip模块的方法
- linux共享库的编译
- TOP命令输出完全解释
- xml提前数据
- iOS 打包应用程序
- 关于onbeforeunload和onunload两个事件
- Tomacat6.0 配置開啟gzip壓縮,以及測試是否成功的類
- VC++中字符串转换CString, char*, BSTR, 多字节,unicode字符集转换的问题
- 异步的HTTP POST与GET请求例子
- 基于JQuery的实现图片轮播效果(焦点图)
- The Django Book【第4章 Django模板系统】
- Apache Commons Lang包工具类的介绍-更新中~
- 代码大全的笔记
- Spring动态加载Hibernate映射文件
- 分布式对象存储系统在openstack中的应用研究