1、配置位于server.xml文件中的Connector节点下,具体参数如下:

参数 默认值 参数说明
compression off 是否开启压缩传输
compressableMimeType text/html,text/xml,text/plain,text/css,text/javascript,application/javascript 需压缩的文件类型,以逗号相隔
compressionMinSize 2048 需压缩的最小文件大小,默认值2k
noCompressionUserAgents 不需要压缩处理的浏览器类型,以正则方式匹配userAgent

2、配置实例:

谷歌浏览器的userAgent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36

火狐浏览器的userAgent:Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0

3、启用压缩传输后,Response Headers会增加Content-Encodeing:gzip信息。

详细说明见:http://tomcat.apache.org/tomcat-8.5-doc/config/http.html

转载于:https://www.cnblogs.com/zhi-leaf/p/6305752.html

Tomcat压缩传输设置相关推荐

  1. Java Web应用实现GZIP压缩传输

    本篇介绍Java Web 应用如何配置GZIP压缩以提高js , css 等文件的传送速度, 加快网页的展现速度. 实现方式选择 直接压缩文件, 比如将js文件通过gzip 工具压缩成 .gzjs 的 ...

  2. WebLogic 12c 中压缩传输的配置

    压缩传输是什么? 压缩传输是后端服务器对传输到前端的文件流进行压缩后传输,常见的压缩文件包括html , js , css 等文件.浏览器识别这种压缩文件,并对其解压使用. 压缩传输会执行压缩和解压的 ...

  3. 前端性能优化学习 05 请求和响应优化 01(DNS 解析、HTTP 长连接、HTTP2、避免重定向、压缩传输的数据资源)

    请求和响应优化 目的:更快的内容到达时间. 核心思路: 更好的连接传输效率 更少的请求数量 更小的资源大小 合适的缓存策略 最佳实践: 减少 DNS 查找:每次主机名的解析都需要一次网络往返,从而增加 ...

  4. WCF进阶:将编码后的字节流压缩传输

    在前面两篇文章WCF进阶:将消息正文Base64编码和WCF进阶:为每个操作附加身份信息中讲述了如何通过拦截消息的方式来记录或者修改消息,这种方式在特定条件下可以改变消息编码格式,但实现方式并不规范, ...

  5. php json 压缩传输,php json数据使用gzip压缩输出

    1.使用压缩与不使用压缩的HTTP输出比较 2.开启gzip 利用apache mod_deflate module 开启gzip 开启方法: sudo a2enmod deflatesudo /et ...

  6. tomcat安装并设置开机启动

    tomcat安装并设置开机启动 服务器系统CentOS 6.6 tomcat服务器:172.30.65.176 tomcat部署 1).先删除机器本身自带的jdk [root@localhosthua ...

  7. linux apache gzip压缩,Linux入门教程:配置Apache开启gzip压缩传输,gzip压缩 LoadModul

    Linux入门教程:配置Apache开启gzip压缩传输,gzip压缩 LoadModul 开启模块 打开httpd.conf后,先将下面两行配置前面的#号去掉,这样apache就会启用这两个模块,其 ...

  8. JAVA数据加密压缩传输给服务端(Gzip加AES)

    上一话说到HTTP数据传输用Gzip方式压缩,用springboot分别写了客户端和服务端的代码测试. 对应博客地址 Java数据压缩HTTP方式传输Gzip(附带测试代码及springboot-HT ...

  9. 关于环境变量的理解,maven有没有必要配置MAVEN_HOME或M2_HOME,tomcat一定要设置JAVA_HOME环境变量吗

    前言 本文讨论关于环境变量的理解,maven有没有必要配置MAVEN_HOME或M2_HOME,tomcat一定要设置JAVA_HOME环境变量吗 关于环境变量 我们知道配置环境变量后,访问命令可以省 ...

最新文章

  1. 老李分享:系统可用性评估
  2. Leetcode-13. 罗马数字转整数(C++)
  3. CSS清除行内元素之间的HTML空白
  4. Thread.yield()
  5. 荣耀老熊科普荣耀9X升降全面屏 一升一降皆是技术的沉淀
  6. 型管件的作用_W型柔性铸铁排水管适用范围
  7. 服务器系统更新失败进不了系统,第五人格更新后进不去怎么办 更新连接服务器失败...
  8. 测试经典用例练习之水杯测试用例
  9. VidMasta:搜索和观看在线电影、电视剧的神器
  10. Android RecyclerView详解及实现瀑布流式布局
  11. 红警代码开源了 来瞅瞅源码 文内送Win10可联机的红警2标准版游戏
  12. narwal机器人_Narwal云鲸智能扫拖机器人,值得托付的家庭卫生管家
  13. 码牛学院安卓Android移动互联网高级开发正式课学习笔记
  14. 基于HTML旅游网站项目的设计与实现——千岛湖旅游景点网站模板(6个页面)HTML+CSS+JavaScript
  15. code block怎样导入整个文件夹_PR怎样大批量添加字幕? 协同AE。
  16. 点开瞅瞅,再来几道Python面试题吧,Python面试题No20
  17. Stegano之binwalk、C32Asm
  18. 整合CentOS7安装RabbitMQ的几个方法
  19. 第8周——定期存款利息计算器
  20. 转载:程苓峰:跨国B2C,围猎阿里

热门文章

  1. 关于annotation object的旋转
  2. Tensorboard可视化具体做法
  3. 基于CNN实现对摄像头捕捉的人脸进行性别和年龄的预测
  4. 首个在线教学中文预训练模型TAL-EduBERT
  5. pip install requests_爬虫_Day 6 学习requests库这一篇文章足够
  6. SCHEDULE(调度程序)
  7. 毕业一年总结分享一些工作经验[PHP开发]
  8. [译] Object.assign 和 Object Spread 之争, 用谁?
  9. linux 多线程基础3
  10. 0322Private strand flush not complete