精华内容
下载资源
问答
  • Tomcat 开启Gzip压缩

    千次阅读 2014-12-21 22:26:04
    近日,项目尾声对服务器进行优化配置. ...今天记录一下tomcat开启Gzip压缩过程,方法很简单.但是网上有些教程大体没有问题.但是细节有些问题. 配置如下: 在tomcat/conf/server.xml中,找到如下: connectionTi

    近日,项目尾声对服务器进行优化配置.


    今天记录一下tomcat开启Gzip压缩过程,方法很简单.但是网上有些教程大体没有问题.但是细节有些问题.


    配置如下:


    在tomcat/conf/server.xml中,找到如下:


    <Connector port="8081" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />

    修改为:

    <Connector port="8082" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                    redirectPort="8443" 
    		compression="on"   
                    compressionMinSize="50" noCompressionUserAgents="gozilla, traviata"   
                    compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/javascript"/>
     


    1)compression="on"           开启压缩功能   
    2)compressionMinSize="50"   启用压缩的输出内容大小,这里面默认为2KB

    3)noCompressionUserAgents="gozilla, traviata"   对于以下的浏览器,不启用压缩

    4)compressableMimeType="text/html,text/xml,text/css,text/plain,application/javascript"  压缩的资源类型,这里有其他项压缩的可以用浏览器看,就是资源的ContentType


    以chrome为例:




    至此开启成功,

    请求一个你定义压缩的类型文件检查,请求头中有如图所示表实开启成功:



    至此Gzip压缩就开启成功了. 还有其他一些优化配置,我自己也没弄清楚就先不写上来了.

    参考文档:http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

    Zemo手打,转载请标明出处:http://blog.csdn.net/zemochen/article/details/42065363

    展开全文
  • tomcat开启gzip压缩响应数据 在实际项目开发过程为,如果由于服务端响应数据量较大,导致客户端下载响应数据的耗时较长,可以考虑开启tomcat的gzip功能,对响应数据进行压缩。 开启此功能时,服务端给客户端的响应会...

    tomcat开启gzip压缩响应数据


    在实际项目开发过程为,如果由于服务端响应数据量较大,导致客户端下载响应数据的耗时较长,可以考虑开启tomcat的gzip功能,对响应数据进行压缩。

    开启此功能时,服务端给客户端的响应会多一个响应头:Content-Encoding:gzip,客户端(一般为浏览器)解析到此响应头,会通过gzip对响应进行解压。

    打开tomcat目录,修改conf目录下的server.xml文件

    找到以下内容,注意port8080protocolHTTP/1.1;

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"/>
    

    修改为以下内容。

            <Connector port="8080" protocol="HTTP/1.1"
                       connectionTimeout="20000"
                       redirectPort="8443"
                       compression="on"
                       compressionMinSize="10240"
                       noCompressionUserAgents="gozilla, traviata"
                       compressableMimeType="text/html,text/xml,text/javascript,application/javascript,
                       text/css,text/plain,text/json,application/json"/>
    
    配置含义
    compression“on”:开启gzip压缩
    compressionMinSize当响应内容大于多少时开启压缩,单位为Byte
    noCompressionUserAgents不压缩的用户代理(用户代理:一般为浏览器内核),对gozilla, traviata这两个浏览器内核不做压缩
    compressableMimeType需要压缩的MIME类型

    MIME, Multipurpose Internet Mail Extensions, 意为多功能Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类

    展开全文
  • 主要介绍了Tomcat7中开启gzip压缩功能的配置方法,配置相对简单,需要的朋友可以参考下
  • Tomcat启用Gzip压缩

    千次阅读 2017-04-07 15:20:58
    tomcat启用gzip压缩

    Gzip(GNU zip)是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。Gzip是一种网络上使用非常普遍的数据压缩格式,大流量的web站点常常使用Gzip压缩技术来减少网络文件传输时间,以增强用户体验。

    Tomcat5.0以后的版本提供了对输出内容进行Gzip压缩的支持,该功能默认是关闭的


    1、启用

    启用Gzip压缩,需要修改tomcat的配置文件 ${TOMCAT_HOME}/conf/server.xml

    因为web站点从服务器传输超文本到本地浏览器的过程使用的Http协议,所以我们需要在HTTP Connector(HTTP连接器)上进行配置

    <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />

    在该Connector 上设置compression=”on”开启压缩支持(关闭为off,默认关闭)

    <Connector port="8080" protocol="HTTP/1.1" 
        connectionTimeout="20000"
        redirectPort="8443" 
        compression="on" />

    2、设置

    开启压缩的同时,我们还可以对压缩的参数进行配置

    # 进行压缩的最小值,低于该值的文件不进行压缩(单位B,默认2048,即默认2k)
    compressionMinSize="2048"
    
    # 不需要进行压缩的浏览器,当浏览器类型为指定的类型时,不进行压缩
    noCompressionUserAgents="gozilla,traviata"
    
    # 需要压缩的文件类型(多个类型以逗号分隔)
    compressableMimeType="text/html,text/xml,image/png,text/css"

    3、示例:

    我们有样式文件bootstrap.css,该文件在压缩前约有144KB

    这里写图片描述

    修改server.xml,启用Gzip压缩

    <Connector port="8080" protocol="HTTP/1.1" 
        connectionTimeout="20000"
        redirectPort="8443" 
        compression="on"
        compressionMinSize="2048"
        noCompressionUserAgents="gozilla,traviata"
        compressableMimeType="text/css" />

    重启Tomcat服务器后,能够看到文件大小被压缩到了21.6kB。同时因为文件变小了,所以下载耗费的时间也得到了缩短

    这里写图片描述

    4、是否启用了Gzip

    有些时候我们可能会想知道服务器到底有没有开启Gzip压缩,这个时候我们可以直接查看响应文件的文件头Content-Encoding 部分。

    未启用Gzip压缩时的Response Headers

    这里写图片描述

    启用Gzip压缩后的Response Headers

    这里写图片描述

    对比两者,很明显能够看到启用Gzip压缩后的响应头多了Content-Encoding:gzip

    展开全文
  • 修改conf/server.xml文件 其中: compression=“on” #gzip开关 useSendfile=“false” #如果有大文件需要压缩一定要配置,会消耗服务器CPU资源 官方解释:(bool)Use this attribute to enable or disable sendfile ...

    修改conf/server.xml文件

    <Connector port="8000" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
               compression="on"   
               useSendfile="false"
               compressionMinSize="2048" 
               noCompressionUserAgents="gozilla, traviata"   
               compressableMimeType="text/html,text/xml,application/javascript,text/css,text/plain,image/jpeg,application/json"/>
    

    其中:
    compression=“on” #gzip开关
    useSendfile=“false” #如果有大文件需要压缩一定要配置,会消耗服务器CPU资源
    官方解释:(bool)Use this attribute to enable or disable sendfile capability. The default value is true. Note that the use of sendfile will disable any compression that Tomcat may otherwise have performed on the response.
    compressionMinSize=“2048” #大于2048才压缩
    noCompressionUserAgents=“gozilla, traviata” #不压缩的浏览器。这两个浏览器我也不知道是啥,网是所有资料都有让添加,就先加上吧。。。
    compressableMimeType=“text/html,text/xml,application/javascript,text/css,text/plain,image/jpeg,application/json” #压缩文件的格式。
    也可以在conf/web.xml 中查看确认

    展开全文
  • Tomcat 开启gzip压缩

    2016-11-04 10:00:44
    如果tomcat返回的相应中含有大量文本数据,我们可以考虑开启tomat的gzip压缩功能以缩短传输时间,获取更好响应。 下面是我在conf/server.xml中的配置片段: <Connector port="9915" protocol="HTTP/1.1" ...
  • HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , ...
  • 下面以tomcat7为例来说明如何配置服务器使之开启gzip压缩,其实非常的简单只需要一步即可。 打开tomcat7安装目录下的conf目录下面的server.xml: 原先有一句: <ConnectorconnectionTime...
  • Tomcat开启Gzip压缩

    2014-10-30 15:18:32
    修改Tomcat目录下的conf/server.xml
  • 配置 只需在Tomcat的conf下的 server.xml配置就行了 在tomcat你访问的端口下配置 1. &lt;Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" ...
  •  在Tomcat的server.xml文件中得Connector中添加   compression="on"  compressionMinSize="2048"  noCompressionUserAgents="gozilla, traviata"  compressableMimeType=&...
  • Tomcat 9 开启gzip压缩

    千次阅读 2018-07-14 11:18:51
    compressableMimeType="text/html,text/plain,text/xml,application/javascript,text/css,text/plain,application/json" noCompressionUserAgents="gozilla, traviata" compressionMinSize="2048...不推荐开启图片压缩
  • springboot与tomcatGZip压缩

    千次阅读 2019-03-28 15:56:24
    参数配置 tomcat配置压缩 <Connector port="8083" protocol="HTTP/1.1" connectionTimeout="20000" compression="on" compressionMinSize="50" compressabl...
  • Tomcat 开启Gzip: 1.找到Tomcat 目录下的conf下的server.xml,并找到如下信息 Connector port="8080"maxHttpHeaderSize="8192"maxThreads="150"minSpareThreads="25"maxSpareThreads="75"enableLookups="false...
  • Tomcat8中开启gzip压缩功能的配置方法

    千次阅读 2017-06-10 10:06:35
    很多大站都开启了gzip压缩,不过也有很多网站并没有开启gzip压缩,上次看了一篇文章说开启gzip压缩后对搜索引擎不友好,但从带宽和流量的角度来看,还是有必要开启gzip压缩的。Tomcat5.0以后的版本是支持对输出内容...
  • 通过一番搜索,知道了Gzip压缩。服务器对一些资源进行压缩,在通过网络传回你的浏览器,浏览器解压资源,这样节省了中间传输大文件等待的时间,提高了整个访问的效率。 在tomcat的配置方法: <Connector port=...
  • 首先基本操作: 在server.xml里配置: , traviata" ... 除了3楼说的答案以外,你也可以通过配置web.xml来设置阈值,默认Tomcat是针对大于48Kb的文件不进行压缩,不过你可以通过下面配置修改这个值: sendfileSize 96
  •  , traviata" compressableMimeType="text/html,text/xml,text/plain,text/css, text/javascript,text/json,application/x-javascript, application/javascript,...   可以有效的压缩返回的json数据大小
  • java 配置Apache,Tomcatgzip压缩功能

    千次阅读 2014-07-04 17:55:30
    HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网 页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解 压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,...
  • gzip压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。经过它压缩后浏览页面,可以节省40%左右的流量。它可以对...
  • compression="on" // 打开压缩功能 (on|off) compressionMinSize="2048" // 启用压缩的输出内容大小,这里面默认为2KB noCompressionUserAgents="gozilla, traviata" // 对于这里配置的浏览器,不启用压缩 ...
  • tomcat配置gzip压缩与解压缩

    千次阅读 2016-03-10 10:18:45
    gzip是一种文件压缩算法,http服务器端添加支持后,客户端请求时添加请求头信息Accept-Encoding:gzip即可享受服务端的gzip压缩服务,获取压缩后的数据,极大减小网络传输数据,提高响应速度和减少流量。当然,
  • tomcat/nginx开启Gzip压缩

    2019-11-15 09:19:29
    3.2 tomcat开启gzip压缩 3.3 nginx开启gzip压缩 3.4 node服务器 参考文献 1.前言 vue项目对应的单页应用在打包的时候,如果引入的第三方组件较多,会造成打包的生成的文件太大,一般情况下针对这种问题,比较...
  • 最近在研究页面加载优化对于页面元素较多或者页面加载量比较大的时候,就需要开启服务器的gzip压缩了,对于常规资源的压缩体积减少量非常可观。服务器nginx版本为1.8.0apache版本为2.2.21tomcat版本为7.0.35 apache...
  •  HTTP压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。即:通过减小HTTP响应大...
  • 原理简介 HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,107
精华内容 3,642
关键字:

tomcat开启gzip压缩