Tag: 压缩预览模式: 普通 | 列表
08-04
16

使用过滤器使您的 JSP 具有 HTTP 压缩功能

HTTP 压缩是指浏览器能够理解压缩过的 HTML 代码, 文本文档等, 从而减少网络传输流量的一种功能. 在目前的大部分主流浏览器上, 都支持这种功能, 例如 Ineternet Explorer, FireFox, Netscape, Opera 等, 对应的 HTTP 版本应该是 HTTP 1.1.

要探测浏览器是否支持 HTTP 压缩, 只要查看浏览器请求的头中是否有如下字样:
Accept-Encoding: gzip, deflate
即可, 这个即是说明浏览器支持 gzip 和 deflate(一种压缩格式)的压缩内容. 这就意味着: 可以向浏览器返回默认的未压缩的文本, 也可以用 GZIP 和 deflate 压缩过后传送给它, 浏览器会自己探测这些内容并解压缩, 这就以为着传输某些资料的时候(例如文本的 HTML 代码)可以大大减少网络需要传送的内容数.

那么, 如何实现这个功能呢? 其实 Apache Tomcat 5 安装时候所自带的示例目录下都做好了一个过滤器用来实现这个功能了:
{Tomcat5.0安装目录}\webapps\jsp-examples\WEB-INF\classes\compressionFilters
下就是这个过滤器的源码和类文件, 使用时候只要将这些文件放入类路径中, 然后向 web.xml 中加入过滤器配置语句就可以了:

查看更多...

Tags: HTTP 压缩 filter 过滤

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 597
08-04
16

一个简单的数据压缩过滤器

这个小实例使用GZIP压缩的方式回传给浏览器,而IE5和NS6也都有支持Gzip的压缩格式。
这个方法在之前就有人提出过,因为是让网页在输出时经过压缩,可以让传输量变小很多,虽然现在的网络频宽对于用来看网页已经绰绰有余,但是档案大小太大的网页还是会造成一定的影响。

这里是压缩功能的代码:
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.zip.GZIPOutputStream;

查看更多...

Tags: 压缩 过滤 filter

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 562
07-11
27

关于linux下的压缩文件

压缩文件类型:.zip .rar .tar .tar.gz(tgz) .tar.bz2  等等

压缩成一个.tar文件 #tar cvf img.tar *.jpg

解压 #tar xvf img.tar

压缩成一个.tar.gz文件 #tar zcvf img.tar.gz *.jpg

解压 #tar zxvf img.tar.gz

查看更多...

Tags: 压缩 解压

分类:Win&Linux | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 556