Tag: HTTP预览模式: 普通 | 列表
09-03
30

HTTP GZIP 压缩(IIS 6.0)

IIS 6.0中启用HTTP Gzip压缩的方法步骤:

在 IIS 管理器中,展开本地计算机,右键单击“网站”文件夹,然后单击“属性”。
单击“服务”选项卡,然后在“HTTP 压缩”部分,选中“压缩应用程序文件”复选框以压缩应用程序文件。
选中“压缩静态文件”复选框可以只压缩要传送给启用压缩的客户端的静态文件。
在“临时目录”框中,输入某个本地目录的路径,或者单击“浏览”来查找目录。压缩文件保存在这个临时目录中。该目录必须在 NTFS 分区的本地驱动器上。该目录不能是压缩目录,而且不能被共享。
在“临时目录的最大容量”下面,单击某个文件夹大小选项。如果单击“限制为(兆字节)”选项,并在它旁边的文本框中输入数值,IIS 会在达到设置的限制时根据“最近最少使用”原则自动清理临时目录。
单击“应用”,然后单击“确定”。

查看更多...

Tags: HTTP GZIP

分类:Asp&Php | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 998
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