汤姆cat 开启 gzip

一、原理介绍

HTTP
压缩可以大大进步浏览网站的进程,它的原理是,在客户端请求服务器对应财富后,从服务器端将能源文件裁减,再出口到客户端,由客户端的浏览器负责解压缩并浏览。绝对于普通的浏览进程HTML
,CSS,Javascript , Text
,它可以节约五分之二左右的流量。更为紧要的是,它可以对动态变化的,包涵CGI、PHP
, JSP , ASP , Servlet,SHTML等输出的网页也能展开削减,压缩作用也很高。

二、Tomcat 配置

找到 tomcat server.xml文本里的

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
              useBodyEncodingForURI="true"
              URIEncoding="UTF-8"
                />

改为:

<Connector port="80" protocol="HTTP/1.1"
                  connectionTimeout="20000"
                  redirectPort="8443"
                  useBodyEncodingForURI="true"
                  URIEncoding="UTF-8"
                  compression="on"
                  compressionMinSize="2048"
                  noCompressionUserAgents="gozilla,traviata"
                  compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"
                    />
  • compression=”on” 打开压缩成效
  • compressionMinSize=”50″ 启用压缩的出口内容大小,默许为2KB
  • noCompressionUserAgents=”gozilla, traviata”
    对于以下的浏览器,不启用压缩
  • compressableMimeType=”text/html,text/xml,text/javascript,text/css,text/plain” 哪些财富类型须求减小
    重启 tomcat 即可

三、测试

1. 外网环境

倘使您有外网环境,可直接借用第壹方的工具举行检测:
http://tool.chinaz.com/Gzips/
那边给出的是站长之家的八个链接,直接在其间输入网址即可,会报告您是或不是启用
gzip,以及压缩率是多少。

2. 内网环境

上述办法只适用于有外网环境的机器测试,借使是内网环境还有个简易的主意可以拓展判定:

  • 率先打开自身的内地网址。
  • 按 f12 打开浏览器的控制台(那里运用的是 webkit
    内核的浏览器),点击network栏,再刷新页面,点击最伊始的安顿中设置要求gzip 的文件类型中的任意贰个,出现下图中所示两点即为成功:

gzip

而是这几个法子不大概检测到 gzip 的压缩率。
笨一点的不二法门也有,点击这些面板中的Response,把里面内容复制到一个文本文件中,保存,看文件的大大小小,再相除。

沾满个人博客的附和博文地址:
http://lancelot\_lewis.coding.me/2016/05/17/tomcat/tomcat-gzip/

相关文章