Tomcat与Gzip与缓存
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html
内部邀请码:C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。
------------------------------------------------------------------------------------------------------------------------------------------------------------------
原文地址:http://benx.iteye.com/blog/561998
在tomcat中配置gzip的方法是在conf/server.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" />
- />
经测试在没有压缩之前的大小为1.5M 在压过之后只有10K,可能是和有很多重复数据有关,响应速度也有以前的2.5秒到275ms
配置后的头文件你会发现成这样了
- 响应头信息
- Server Apache-Coyote/1.1
- Set-Cookie JSESSIONID=072D9B189C4AA9DA4D4AD0B6C2C89E50; Path=/test
- Content-Type text/html;charset=ISO-8859-1
- Transfer-Encoding chunked
- Content-Encoding gzip
- Vary Accept-Encoding
- Date Mon, 04 Jan 2010 04:49:38 GMT
- 请求头信息
- Host localhost:8080
- User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
- Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- Accept-Language zh-cn,zh;q=0.5
- Accept-Encoding gzip,deflate
- Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
- Keep-Alive 300
- Connection keep-alive
- Cookie JSESSIONID=1C8DB59AC74495495ED374B13C3D930A
- Cache-Control max-age=0
没有配之前为
- 响应头信息
- Server Apache-Coyote/1.1
- Content-Type text/html;charset=ISO-8859-1
- Transfer-Encoding chunked
- Date Mon, 04 Jan 2010 04:54:00 GMT
- 请求头信息
- Host localhost:8080
- User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
- Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- Accept-Language zh-cn,zh;q=0.5
- Accept-Encoding gzip,deflate
- Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
- Keep-Alive 300
- Connection keep-alive
- Cookie JSESSIONID=072D9B189C4AA9DA4D4AD0B6C2C89E50
- Cache-Control max-age=0
在jsp中默认都是使用缓存的,如果不想使用可以在jsp页面中添加
- <%
- response.setHeader("Pragma","No-cache");
- response.setHeader("Cache-Control","no-cache");
- response.setDateHeader("Expires", 0);
- %>
注意,这里只是对页面不使用缓存,图片、css、js还是可以使用缓存的
如果想控制某个类型不使用缓存可以使用过滤器
转载于:https://www.cnblogs.com/AloneSword/p/4213702.html
Tomcat与Gzip与缓存相关推荐
- nginx不缓存html页面耗性能,加速nginx性能: 开启gzip和缓存
开启gzip 配置 # 开启gzip gzip on; # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩 gzip_min_length 1k; # gzip 压缩级别,1-10,数字越大压 ...
- tomcat中gzip压缩
在tomcat中压缩文件,修改server.xml文件中的配置 <Connector port="8080" protocol="HTTP/1.1"con ...
- 性能调优--gzip、缓存、content-download、逐针渲染、Queueing、动态延迟加载、最小化主线程工作
本文主要讲述,关于 Chrome Content Download 时间过长问题调查经过,及相关优化方案 chunk-136cc8c0.js 是上图地图 geojson,587 kB 用了 1.01s ...
- 关于tomcat开启gzip的配置
最近又踩坑了,是关于部署的问题.首先在做项目的时候后端返回的json数据是要进行压缩的,也就是开启gzip压缩.这一点在我们公司的自有框架上面是开启了的. ####开启gzip压缩###### ser ...
- Tomcat启用GZIP压缩,提升web性能
一.前言 最近做了个项目,遇到这么一个问题:服务器返回给客户端的json数据量太大(大概65M),在客户端加载了1分多钟才渲染完毕(当然这加载时间也和本地的下行带宽有关),费时耗流量,用户体验极其不好 ...
- apache和tomcat开启GZIP功能
2019独角兽企业重金招聘Python工程师标准>>> 1. apache2.2 和 tomcat6 2. tomcat6的server.xml文件配置: < Connecto ...
- nginx学习--nginx下的gzip与vary、预压缩、缓存、反向代理的结合
2019独角兽企业重金招聘Python工程师标准>>> 来自:nginx系列(十七)nginx下的gzip与vary.预压缩.缓存.反向代理的结合 介绍 在http的协议里,为了减少 ...
- Tomcat启动报错:因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间
Tomcat启动报错:因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间 一.问题现象 二.解决方案 一.问题现象 项目上使用Tomcat作为web服务器发布web应用,在一次升级w ...
- nginx系列(十七)nginx下的gzip与vary、预压缩、缓存、反向代理的结合
前言 在http的协议里,为了减少网络传输,允许将报文进行gzip压缩以后再传输.虽然网络传输体积减小了,但是服务器压缩和浏览器的解压缩消耗了CPU的计算. 后来出现了预压缩技术,就是提前把静态文件 ...
最新文章
- .net数据库操作类2
- c语言剪刀石头布课程设计,C++剪刀石头布游戏课程设计方案.doc
- JSP 防止网页刷新重复提交数据
- linux查看机器品牌信息,dmidecode查看linux硬件信息
- html用css画多边形,Sass绘制多边形_Preprocessor, Sass, SCSS, clip-path, CSS处理器, 会员专栏 教程_W3cplus...
- 用 matlab 爬取期刊影响因子
- 30几岁该有多少存款才算合格?
- 好久没发胡说八道的贴了,今天发一贴
- 请问我应该怎么做,才能让前端的基础打牢固?
- 微信支付宝关闭三星Galaxy指纹支付;乐视网回应贾跃亭破产;Chrome 78发布|极客头条...
- 独家 | 林元庆新征程:创立AIbee估值8亿,毗邻百度,吴恩达助攻
- [整理] TPM 2.0 设备串口通讯协议中文文档
- java 解压Kmz文件selectNodes获取指定标签内容
- eclipse插件下载地址
- C语言在当代人工智能背景下的作用,人工智能c语言新手入门
- 【操作系统】系统中断技术
- 亲测~Win10开启系统自带Wifi热点步骤
- PTA 刷题与Z老师的头发
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑯〗- 项目实战 - 实现用户管理 - 新增用户功能
- 台式计算机如何拆硬盘,机械硬盘怎么拆开?台式机3.5英寸机械硬盘拆卸方法图文教程...
热门文章
- tableau使用_使用Tableau探索墨尔本房地产市场
- 不行是谁决定的呢,明明你眼前就有这么多的可能啊
- C++等级考试知识点总结
- 北京某打工子弟学校之二
- 絮语之一:悲悯·海·《垂死的肉身》
- 为女儿示范的两张石膏像素描
- Python Django框架根据模型不能新建表
- python爬取歌曲评论_python 爬取歌曲评论的简单示例
- 大学计算机基础python第二次作业_python第二次作业-titanic数据集练习
- 计算信源熵和香农编码C语言,信息论与编码课程设计报告-统计信源熵与香农编码.pdf...