tomcat 开启gzip的方法详解

打开conf/server.xml文件可以看到:

 代码如下 复制代码

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector
port="8080"               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <!-- Note : To disable connection timeouts, set connectionTimeout value
     to 0 -->

<!-- Note : To use gzip compression you could set the following properties :

      compression="on"
      compressionMinSize="2048"
      noCompressionUserAgents="gozilla, traviata"
      compressableMimeType="text/html,text/xml"
-->

要使用gzip压缩功能,可以在Connector实例中加上如下属性:

1) compression="on" 打开压缩功能
2) compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为2KB
3) noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩&<60;
4) compressableMimeType="text/html,text/xml" 压缩类型

修改完成后

 代码如下 复制代码

<Connector
port="8080"               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true"
      compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" />

即在Connector里面增加红色部分即可。

时间: 2024-07-30 07:56:35

tomcat 开启gzip的方法详解的相关文章

wordpress开启GZIP压缩方法详解

方法一:插件GZippy,附上下载地址. http://wordpress.org/extend/plugins/gzippy/ 使用插件最简单啊,安装后启用即可.你博客兴许会自带一些缓存插件有gzip功能的,请注意不要用混了. 方法二:将以下代码粘贴到function.php文件中去.  代码如下 复制代码 function gzippy() {  ob_start('ob_gzhandler'); } if(!stristr($_SERVER['REQUEST_URI'], 'tinymce

Apache+Tomcat负载平衡设置方法详解

一.简介: 每个Tomcat worker是一个服务于web server.等待执行servlet的Tomcat实例.例如我们经常使用像Apache之类的web server转发sevlet请求给位于其后面的一个Tomcat进程(也就是前面所说的worker).本文详细介绍了如何配置各种类型worker和loadbalance,并说明了各种类型worker的特性和loadbalance配置的原理. 二.为什么使用Tomcat workers: 上文描述了一个非常简单的结构,事实上能够配置多个To

apache开启gzip压缩配置详解

启apache2的gzip 在http.conf里会找到如下行; 如果没有请加上 #LoadModule deflate_module modules/mod_deflate.so  去掉"#"号.表示已经启用了GZIP. 更多定制 开启了压缩功能.可以很好的使用了,如果你还想更详尽的定制的话,请看下面: 可以在http.conf后面加上这一段进行定制:(如非必要,用默认的就好了) <ifmodule mod_deflate.c> DeflateCompressionLev

Mac网易云音乐开启桌面歌词方法详解

给各位Mac的使用者们来详细的解析分享一下网易云音乐开启桌面歌词的方法. 方法分享: 1.在Mac上打开网易云音乐;         2.点击主界面右上角的设置图标按钮;     3.在设置界面开启桌面歌词,点击如图所示的单选框按钮即可;     4.如图所示,桌面显示了网易云音乐的歌词.     好了,以上的信息就是小编给各位Mac的使用者们带来的详细的网易云音乐开启桌面歌词的方法解析分享的全部内容了,各位看到这里的使用者们,小编相信你们现在那是非常的清楚开启的方法了吧,那么大家就快去按照小编

陌陌怎么开启定位?陌陌开启定位服务方法详解

1)我们在手机打开陌陌时会弹出一个[定位服务未开启]好了我们选择不管弹提醒什么的,我们只要点击陌百中的[设置]进入如图所示.    2)接着在打开设置中我们再点击[定位服务]在这里找到[陌陌] 然后只要把开关开启就可以了哦.  

WeCenter开启 Rewrite 伪静态方法详解

第一步:首先到后台开启伪静态 后台链接地址:domain/admin/settings/category-functions 全局设置>站点功能>开启 Rewrite 伪静态 wecenter-rewrite *如果是虚拟主机直接跳过第二部 找到conf/httpd.conf 中搜索如下一段代码: LoadModule Rewrite_module modules/mod_Rewrite.so 去掉该代码的最前面的#注释 搜索AllowOverride None 替换为 AllowOverri

mysql 清除relay-log文件方法详解

mysql 清除relay-log文件方法详解 今天在本机的mysql数据目录下发现了许多类似hostname-relay-bin.0000*的文件,该文件一般是在mysql slave实例上存在.主要用途是记录主从同步的信息,正常情况下会自动删除的. 本机未配置过master.slave,对于其来源还真不太清楚.既然是用在slave上的,那就可以放心的删除.删除master实例上的日志文件用reset master,对于slave实例就使用命令:  代码如下 复制代码 reset slave

JSONObject使用方法详解_javascript技巧

1.JSONObject介绍 JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包. 2.下载jar包 http://files.cnblogs.com/java-pan/lib.rar 提供了除JSONObject的jar之外依赖的其他6个jar包,一共7个jar文件 说明:因为工作中项目用到的版本是1.1的对应jdk1.3的版本,故本篇博客是基于1.1版本介绍的. 对应此版本的javadoc下载路径如下:htt

Apple Watch怎么使用 Apple Watch使用方法详解

Apple Watch支持支付银行与第三方支付有 中国银联:中国银行.中国工商银行.中国建设银行以及招商银行 第三方支付 目前只有支付宝一家了,还是很多功能被减去的支付宝了,不过支付宝的支付与余额宝还是可以使用了. Apple Watch怎么使用 1. Short Look 2. Long Look *举起手腕 Apple Watch 这个就会自动开启了,所以我们叫它为 "Short Look".然后过向步apple watch就会自动进入到 "Long Look"