`

使用GZip来压缩传输量

阅读更多

        启动GZip压缩要用到一个开源的Filter:PJL Compressing Filter。这个Filter自1.5.0开始该工程开始构建于JDK5.0,因此在JDK1.4环境下只能使用1.4.6。

        PJL Compressing Filter:这个servlet过滤器能够对写到response中的数据进行压缩。支持多种压缩算法(包括gzip,deflate等)。它具有耗内存少,吞吐量高等特点。

        用法,直接在web.xml添加过滤器配置即可:

<!-- httpStream压缩过滤器begin -->
    <filter>
         <filter-name>CompressingFilter</filter-name>
         <filter-class>com.planetj.servlet.filter.compression.CompressingFilter</filter-class>
    </filter>
    <filter-mapping>
         <filter-name>CompressingFilter</filter-name>
         <url-pattern>/do/app/getUserInfo</url-pattern>
         <url-pattern>/do/app/getSaleInfo</url-pattern>
     </filter-mapping>
<!-- httpStream压缩过滤器end -->

 

PS在xfire中使用GZip来压缩传输量:http://blog.163.com/peigen_peigen/blog/static/2704780200876112338278/

 

分享到:
评论

相关推荐

    利用JAVASCRIPT即你想那个GZIP压缩与解压缩

    标题中的“利用JAVASCRIPT实现GZIP压缩与解压缩”指的是在JavaScript环境中,我们可以使用原生或第三方库来处理GZIP格式的压缩和解压缩操作。GZIP是一种广泛使用的数据压缩格式,常用于减少网络传输的数据量,尤其是...

    GZip流压缩&Web流压缩组件

    另一个是基于HTTP的压缩传输软件,这两个软件花费了我很多心血(尽管里面还有一些BUG),但我准备把他作为免费软件,来庆贺我的生日,如果你想使用或想得到源码请发邮件给我。  第一个软件,传输流/文件的压缩...

    pako gzip 压缩和解压缩(支持中文)

    在本项目中,我们将关注如何使用pako库进行gzip压缩和解压缩,并解决在处理中英文内容时可能出现的乱码问题。 首先,让我们详细了解pako库。pako是基于zlib库的一个轻量级实现,它在浏览器和Node.js环境中都能运行...

    ajax+pako.js实现gzip数据压缩上传,解决post数据过长问题

    6. **安全性和性能考虑**:虽然gzip压缩可以显著减少数据传输量,但也增加了计算资源的消耗。因此,对于非常大的数据集,可能需要权衡压缩带来的益处和额外的计算成本。同时,需要注意安全问题,确保数据在压缩和...

    22、MapReduce使用Gzip压缩、Snappy压缩和Lzo压缩算法写文件和读取相应的文件

    以下是一个简单的示例,展示如何从Text文件写入到Gzip压缩的Text文件: ```java conf.set("mapreduce.output.fileoutputformat.compress", "true"); conf.set("mapreduce.output.fileoutputformat.compress.codec",...

    gzip源码,gzip压缩算法

    gzip源码分析与GZIP压缩算法详解 在深入探讨gzip源码和其压缩算法之前,首先需要理解GZIP是什么。GZIP是一种广泛使用的数据压缩格式,主要用于文件传输和存储。它基于DEFLATE算法,该算法结合了LZ77(一种字典压缩...

    使用libcurl获取经过gzip压缩的网页文件

    在互联网通信中,为了减少数据传输量,提升网络性能,许多服务器会将网页内容通过gzip进行压缩后再发送给客户端。libcurl是一个强大的URL传输库,它支持多种协议,包括HTTP,能够处理经gzip压缩的数据。本文将深入...

    pako gzip 压缩和解压缩(支持中文).rar

    总的来说,pako库为JavaScript开发者提供了一个强大且易用的工具,用于处理gzip压缩和解压缩任务,特别是对于包含非ASCII字符的数据。其对UTF-8编码的支持使得处理中文字符成为可能,大大拓宽了其在Web开发中的应用...

    gzip解压缩模块.rar

    gzip是一种广泛使用的数据压缩格式,特别是在网络传输和存储大量文本数据时,它可以显著减小文件大小,提高传输效率。这个“rar”文件则表明压缩包采用RAR格式,RAR是一种流行的压缩算法,能提供较高的压缩比和更...

    gzip 静态解压缩库c++ builder 2007版本,源代码

    gzip是一种广泛使用的数据压缩算法,尤其在网络传输和存储大量数据时。它的全称是GNU Zip,最初由Jean-loup Gailly和Mark Adler开发,并且是开源的。gzip不仅可以用于单个文件的压缩,还可以与Unix-like系统的管道...

    js压缩gzip格式

    通过将文件压缩成gzip格式,原本310KB的JS文件可以被压缩至45KB,显著降低了传输量,从而提高了系统性能和网页加载速度。 gzip压缩的工作原理基于LZ77算法,它通过查找文本中的重复模式并创建一个索引来实现压缩。...

    Tomcat下,使用gzip压缩数据

    gzip是一种广泛使用的数据压缩算法,尤其适用于HTTP传输,它能够显著减少数据传输量,从而加快网页或应用程序的加载速度,降低服务器带宽消耗。 在Tomcat中,配置gzip压缩主要涉及到修改`conf/server.xml`文件。在...

    gzip解压和压缩,在内存使用

    gzip是一种广泛使用的数据压缩算法,尤其在Web服务中,它被用来减少数据传输量,从而提高网络传输效率和用户体验。本文将深入探讨gzip压缩和解压缩的原理、使用方法以及在HTTP中的应用。 gzip的核心是DEFLATE算法,...

    GZip无损压缩算法

    在VB.NET中,GZip压缩和解压缩功能通过`System.IO.Compression`命名空间下的`GZipStream`类来实现。以下是对给定代码片段的详细分析: 1. **压缩文件功能:** - 首先检查源文件是否存在,如果不存在,则抛出`...

    Gzip压缩技术以及压缩算法

    Gzip压缩技术是一种广泛应用于互联网的数据压缩方法,其主要目的是减少数据传输量,提高网络传输效率,尤其是在HTTP协议中,Gzip编码能够显著加快网页加载速度。Gzip是由GNU项目中的开发者Jean-loup Gailly和Mark ...

    Gzip压缩软件(gz文件压缩)

    总的来说,gzip压缩软件是IT行业中一个基础但不可或缺的工具,它在数据压缩、存储优化和网络传输等方面发挥着重要作用。无论是个人用户还是企业开发者,理解和掌握gzip的使用方法都能显著提升工作效率。在武汉中原...

    gzip压缩js,csss文件

    本文将详细讲解如何使用gzip工具来压缩这两种文件,以减少网络传输的数据量,从而提高网页加载速度。 gzip是一种广泛使用的文件压缩格式,它基于DEFLATE算法,能够有效地减小文件大小。在Web服务器上启用gzip压缩,...

    gzip实例 ----用GZIP进行简单压缩

    使用GZIP压缩文件的命令非常直观,例如,要压缩名为`example.txt`的文件,可以使用以下命令: ```bash gzip example.txt ``` 执行后,`example.txt`会被压缩为`example.txt.gz`,原始文件将被保留,除非使用 `-f` ...

    iOS gzip压缩数据

    gzip格式通常用于HTTP通信中,服务器和客户端可以通过协商决定是否使用gzip压缩,以减少网络传输的数据量。 在iOS应用中,我们经常需要对HTTP请求或响应的数据进行gzip压缩,以降低网络带宽的消耗。ASIHTTPRequest...

    gzip 压缩 三种方法

    在IT行业中,压缩技术是数据传输和存储时不可或缺的一部分,特别是在网络环境中,为了减少带宽消耗和加快网页加载速度,gzip压缩被广泛使用。本文将详细介绍如何在PHP环境中利用gzip进行数据压缩,涵盖两种服务器端...

Global site tag (gtag.js) - Google Analytics