首页 > 其他分享 >Tomcat使用GZip压缩网页数据

Tomcat使用GZip压缩网页数据

时间:2023-08-28 11:36:32浏览次数:69  
标签:http Tomcat tomcat text 压缩 GZip 网页 客户端


这个技术旨将在服务端需要输出到客户端的数据信息使用Gzip方式进行压缩,然后再传输到客户端,客户端接收到数据后会自动解压并输出,它的好处是可以减少网页下载的数据量,降低网络负载,提高网页输出到客户端的速度,而Gzip技术几乎是目前所有浏览器都支持的,包括IE6。

 

找到tomcat/conf/server.xml中protocol="HTTP/1.1"的Connector的节点(也就是配置tomcat访问端口8080的那个节点)


配置gzip的属性有4个,分别如下:

compression:  off/on/force(不启用/启用压缩文本内容/强制压缩所有请求包含图片)

compressableMimeType: "text/html,text/xml,text/plain"(这是默认值,指定需要压缩的请求文档类型)

noCompressionUserAgents: 指定不需要压缩的浏览器Agent,使用逗号间隔

compressionMinSize: 2048 对小于该配置大小的文件不进行压缩(单位:B,也就是默认是2K)。注该属性自Tomcat7中有效


配置实例:

 

<Connector connectionTimeout="20000" port="8088" protocol="HTTP/1.1" redirectPort="8443"
    compression="on" 
    compressionMinSize="2048" 
    noCompressionUserAgents="gozilla,traviata"
    compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"
    URIEncoding="GBK" />


检测GZip压缩的网站:

1.国外的:http://www.seoconsultants.com/tools/compression

2.国产的:http://gzip.iamzz.com/

这是官方文档:http://tomcat.apache.org/tomcat-6.0-doc/config/http.html#Standard_Implementation

标签:http,Tomcat,tomcat,text,压缩,GZip,网页,客户端
From: https://blog.51cto.com/u_16237557/7261664

相关文章

  • 在spring、tomcat中使用多数据源并支持分布式事务管理
    题目起得有点模糊,第一次接触这东西,还不怎么理解。 起因: 小项目,没有用分布式,但要操作两个数据库。本以为随便用spring配置两个数据源就搞定,查询是没问题,问题是有一个数据库老是插不进数据。Google狂搜之后,大概了解到是事务控制的问题。我用的是spring的声明式事务管理(<tx:annotat......
  • 完美配置Tomcat的HTTPS
    Tomcat配置HTTPS的文章到处都有,过程也比较简单,随后文中会转一段过来。但对于启用APR情况下报异常“java.lang.Exception:ConnectorattributeSSLCertificateFilemustbedefinedwhen usingSSLwithAPR”的解决方法上处理的都比较偷懒,通常都是把APR注释掉不启用APR。做为一......
  • 学生信息登记表单的录入删除代码JS+HTML TOMCAT听课笔记
    <!DOCTYPEhtml><html><head></head><body><formclass="info"autocomplete="off">姓名:<inputtype="text"class="uname"name="uname"&......
  • Tomcat参数配置
    http://tomcat.apache.org/tomcat-6.0-doc/config/http.html enableLookups:是否反查域名,取值为:true或false,默认true。为了提高处理能力,如果不需要取得访问来源的域名,应设置为false,设置为false的时候,只能获取IP。 maxThreads:设置最大并发数,默认200。 acceptCount:允许的最大连接数......
  • 高版本的IDEA中怎样使用Tomcat
    在前面其实我已经学过了Tomcat服务器的使用,然后学习IDEA上面集成Tomcat应该来说是水到渠成的,但是由于老师的IDEA版本和目前我使用的版本差异较大,所以关于在IDEA上面使用集成的Tomcat一直有困惑。特别是在学习Servlet的时候,故查阅相关资料注意:关于Tomcat的配置查看原来的文档即可......
  • 字体大小自动适应DIV--亲自测试有效-tomcat
    <!DOCTYPEhtml><html><head><title>phone设计</title><metacontent="text/html;charset=utf-8"http-equiv="Content-Type"/></head><body><divstyle="......
  • 在maven中使用tomcat插件运行项目
    1.在pom.xml中配置插件<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration>......
  • Eclipse集成Tomcat
    1.打开Eclipse,点击“Window”,选择“Preferences”2.找到“Server”(如果找不到Server,查看本页最下方的解决办法)---“RuntimeEnvironments”--“Add”,——运行时环境(RuntimeEnvironments)——添加(Add),添加Tomcat服务器对应安装的Tomcat版本选择ApacheTomcat。 下一步通......
  • CEF4Delphi(DELPHI Google Chrome 浏览器封装) 折腾 (2)--打开一个网页
      打开网页的,折腾了好久,试运行DEMO,就行,把DELPHI的代码抄过来,就是不行,然后把自己弄的控件名称搞的与DEMO一样,属性全对一样了,还是不行,郁闷很久后,才发现工程文件里面还要加代码。 我的工程名为:OpenChrome 选中工程文件后按CTRL+V,然后做以下修改:下面红色的代码是CEF4中需要......
  • 海康摄像头通过SDK接入到LiveNVR实现双向语音喊话对讲与网页无插件播放,并支持GB28181
    @目录1、确认摄像头是否支持对讲2、摄像头视频类型复合流3、通道配置SDK接入4、视频广场点击播放5、相关问题5.1、如何配置通道获取直播流?5.2、如何GB28181级联国标平台?6、RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务1、确认摄像头是否支持对讲可以访问摄像头自己的页面,看是否能够对......