http中的gzip
来源:互联网 发布:合金装备5连接网络 编辑:程序博客网 时间:2024/06/04 21:56
以下内容来自百度百科,地址:http://baike.baidu.com/view/966625.htm
GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。
HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的.
以下内容转载,地址:http://www.cnblogs.com/codewater/articles/2228594.html
打开conf/server.xml文件可以看到:
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Note : To disable connection timeouts, set connectionTimeout value
to 0 -->
<!-- Note : To use gzip compression you could set the following properties :
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml"
-->
要使用gzip压缩功能,可以在Connector实例中加上如下属性:
1) compression="on" 打开压缩功能
2) compressionMinSize="2048" 启用压缩的输出内容大小,这里面默认为2KB
3) noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩&<60;
4) compressableMimeType="text/html,text/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" />
即在Connector里面增加红色部分即可。
注:tomcat自带的examples中有关于gzip的filter。
- HTTP 中的gzip编码
- http中的gzip
- JBoss中的HTTP GZIP压缩
- HTTP 中 gzip 解码
- GZIP Http Servlet Response
- Android HTTP 压缩 gzip
- zlib gzip http
- 解压HTTP gzip的
- iOS中的gzip解压
- http请求内容gzip压缩
- 开启gzip及http cache
- 关于HTTP GZIP解压问题
- Gzip 的HTTP支持(一)
- Gzip 的HTTP支持 (二)
- 关于http的gzip解压
- http: 支持 Content-Encoding: gzip
- Http请求数据GZIP压缩
- Http gzip的压缩原理
- java中的Iterator和Iterable 区别 ,以及为么要有iterable接口
- 浅谈大型网站的算法和架构(1)
- 关于函数strtok和strtok_r的使用要点和实现原理
- OSGi的EventAdmin
- UNIX文件结构(转自UNIX/AIX操作系统基础教程)
- http中的gzip
- UVa 10125 - Sumsets
- 【OI杂记】求二叉树上任意两点的最短路径上的边权最大值
- Fedora 17 下运行Kettle遇到"A fatal error has been detected by the Java Runtime Environment"
- platform_device与platform_driver
- 链栈
- eclipse 使用点滴
- Android Fragments 详细使用
- x-window相关的使用