国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html
内部邀请码:C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为中国PE第一股,市值超1000亿元。 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

原文地址:http://benx.iteye.com/blog/561998

在tomcat中配置gzip的方法是在conf/server.xml文件中把以前的配置修改成

  1. <Connector
  2. port="8080"       maxHttpHeaderSize="8192"
  3. maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
  4. enableLookups="false" redirectPort="8443" acceptCount="100"
  5. connectionTimeout="20000" disableUploadTimeout="true"
  6. compression="on"
  7. compressionMinSize="2048"
  8. noCompressionUserAgents="gozilla, traviata"
  9. compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"  />
  10. />

经测试在没有压缩之前的大小为1.5M 在压过之后只有10K,可能是和有很多重复数据有关,响应速度也有以前的2.5秒到275ms

配置后的头文件你会发现成这样了

  1. 响应头信息
  2. Server  Apache-Coyote/1.1
  3. Set-Cookie  JSESSIONID=072D9B189C4AA9DA4D4AD0B6C2C89E50; Path=/test
  4. Content-Type    text/html;charset=ISO-8859-1
  5. Transfer-Encoding   chunked
  6. Content-Encoding    gzip
  7. Vary    Accept-Encoding
  8. Date    Mon, 04 Jan 2010 04:49:38 GMT
  9. 请求头信息
  10. Host    localhost:8080
  11. User-Agent  Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
  12. Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  13. Accept-Language zh-cn,zh;q=0.5
  14. Accept-Encoding gzip,deflate
  15. Accept-Charset  GB2312,utf-8;q=0.7,*;q=0.7
  16. Keep-Alive  300
  17. Connection  keep-alive
  18. Cookie  JSESSIONID=1C8DB59AC74495495ED374B13C3D930A
  19. Cache-Control   max-age=0

没有配之前为

  1. 响应头信息
  2. Server  Apache-Coyote/1.1
  3. Content-Type    text/html;charset=ISO-8859-1
  4. Transfer-Encoding   chunked
  5. Date    Mon, 04 Jan 2010 04:54:00 GMT
  6. 请求头信息
  7. Host    localhost:8080
  8. User-Agent  Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
  9. Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  10. Accept-Language zh-cn,zh;q=0.5
  11. Accept-Encoding gzip,deflate
  12. Accept-Charset  GB2312,utf-8;q=0.7,*;q=0.7
  13. Keep-Alive  300
  14. Connection  keep-alive
  15. Cookie  JSESSIONID=072D9B189C4AA9DA4D4AD0B6C2C89E50
  16. Cache-Control   max-age=0

在jsp中默认都是使用缓存的,如果不想使用可以在jsp页面中添加

  1. <%
  2. response.setHeader("Pragma","No-cache");
  3. response.setHeader("Cache-Control","no-cache");
  4. response.setDateHeader("Expires", 0);
  5. %>

注意,这里只是对页面不使用缓存,图片、css、js还是可以使用缓存的

如果想控制某个类型不使用缓存可以使用过滤器

Tomcat与Gzip与缓存的更多相关文章

  1. 【Nginx】开启 gzip和缓存

    Nginx 开启 gzip和缓存 时间:2016-09-23 16:42:37 nginx 是一个高性能的 Web 服务器,之前也写过一些关于 nginx 的文章.为了提高博客的响应速度,可以从设置 ...

  2. tomcat设置gzip

    使用tomcat发布3dtiles或terrain数据遇到的gzip问题 问题一 对大于1KB的json请求进行gzip压缩,json为原文件 1.创建原始文件 2.设置 在apache-tomcat ...

  3. tomcat压缩优化和缓存策略

    tomcat压缩内容 tomcat的压缩优化就是将返回的html页面等内容经过压缩,压缩成gzip格式之后.发送给浏览器,浏览器在本地解压缩的过程. 对于页面量信息大或者带宽小的情况下用压缩方式还是蛮 ...

  4. tomcat 启用Gzip 压缩进行优化

    打开conf/server.xml文件可以看到: <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->     <Con ...

  5. Tomcat配置gzip压缩

    HTTP 压缩能够大大提高浏览站点的速度,它的原理是,在client请求网 页后,从server端将网页文件压缩,再下载到client,由client的浏览器负责解 压缩并浏览.相对于普通的浏览过程H ...

  6. Tomcat 开启Gzip压缩

    原理简介         HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求服务器对应资源后,从服务器端将资源文件压缩,再输出到客户端,由客户端的浏览器负责解压缩并浏览.相对于普通的浏 ...

  7. Tomcat并发优化和缓存优化

    Tomcat并发优化 1.调整连接器connector的并发处理能力 在Tomcat 配置文件 server.xml 中的 <Connector ... /> 配置中 1.参数说明 max ...

  8. Tomcat启用GZIP压缩,提升web性能

    一.前言 最近做了个项目,遇到这么一个问题:服务器返回给客户端的json数据量太大(大概65M),在客户端加载了1分多钟才渲染完毕,费时耗流量,用户体验极其不好.后来网上搜优化的方法,就是Http压缩 ...

  9. tomcat中gzip压缩

    在tomcat中压缩文件,修改server.xml文件中的配置 <Connector port="8080" protocol="HTTP/1.1" co ...

随机推荐

  1. TeamViewer的下载地址,低调低调

    https://github.com/cary-zhou/TeamViewer13-Crack

  2. sp_executesql动态执行sql语句并将结果赋值给一变量

    需求场景: 需动态拼接sql语句进行执行,并将执行的结果赋值给一指定变量. 样例代码如下: SELECT @tableName = TAB_NAME FROM dbo.NMR_BLYWBDY WHER ...

  3. (使用通过混淆+自己第三方保留成功混淆)AndroidStudio 混淆打包

    原文:https://blog.csdn.net/mazhidong/article/details/64820838 AndroidStudio中的项目可以用compile的形式引入github上的 ...

  4. 关键字final和override

    final关键字 限制某个类或结构体不能被继承 直接对类声明: class A final{}; class B : public A {}; 或这类内有final函数,类可以被继承,但是final函 ...

  5. Rookey.Frame之数据库及缓存配置

    上一篇中讨论了Rookey.Frame框架菜单配置功能,这一节我们继续学习Rookey.Frame框架的数据库连接配置. 之前介绍了Rookey.Frame框架支持跨多数据库,并且支持读写分离,不过目 ...

  6. [python selenium] 操作方法整理

    个人笔记,摘抄自虫师python selenum,仅供个人参考 1.安装: pip install selenium 下载webdriver # webdriver 下载并放置在python主目录 · ...

  7. 那些年我们爬过的山 - mybatis批量导入

    [原创作品,转载请注明出处] 写这篇文章之前想着给这篇博客起一个文艺一点的标题,思来想去,想到了那些年我们爬过的山,或者我们一起趟过的河?代码不规范,同事两行泪,这是多么痛的领悟啊! 背景 本组一名实 ...

  8. Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to database server.

    报错信息:Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQL ...

  9. Win10如何配置Jdk环境变量

    对于每一位做Java开发的朋友来说,Jdk是必须要安装的,安装好了Jdk,其实并没有结束,还需要配置Jdk的环境变量,系统在不断地更新,小编给大家介绍一下如何在Win10下配置Jdk,并检测是否配置成 ...

  10. 1002 A+B for Polynomials (25)(25 point(s))

    problem 1002 A+B for Polynomials (25)(25 point(s)) This time, you are supposed to find A+B where A a ...