关于HTTP压缩的研究.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于HTTP压缩的研究

HTTP 压缩技术分析 鉴于互联网上的宽带有限,网络管理人员任何旨在加速接入速度的努力都是有价值的。 其中的一个方法就是通过HTTP 压缩技术实现接入速度的加速,它通过减少在服务器和客户 端之间传输的数据量,显著地提高网站的性能。数据压缩本身并不新鲜。但是,这种方法的 特色在于对服务器到客户端之间的数据压缩是实时的。 HTTP 压缩技术,无需客户端配置,它是一种最为简便的提高网络速度的方法。应用交 付网络的一个主要目的就是提高客户端的访问速度。 1 为何要压缩? 绝大多数的用户对压缩技术的了解来自对下载的一大组文件进行压缩、解压和打开等体 验,这种压缩技术也可以用于向客户端传输的数据的压缩方面,因为这是一种主动的处理过 程,服务器可以减少网页发送的大小,从而降低用户下载的时间,最大效率地利用宽带。 通过压缩技术,你可以将HTML 文件压缩到原来大小的一半。这样,把更多的时间留给 了客户端,去下载更多带宽的工作量。这种压缩,是在不影响网站实际工作流程、网页设计 和服务内务等情况下实现的,唯一改变的是信息传输的方式。 图10-1-1 HTTP Watch 观察到的HTTP 压缩比率 当然,并非所有的文件需要压缩。比如,已经压缩的文件诸如 JPEG 、GIF、PNG、电影 和打包内容等不需要HTTP 压缩过滤技术。对它们再次压缩将无法得到显著减小文件体积的 效果。 同时,网站还有大量的文本内容诸如HTML、XML 、CSS 和 RSS 等,他们都需要进行压 缩。压缩的程序取决于文件的类型,绝大多数的 HTML 文本文件压缩率为 50% 。而用了很 格式的网页(例如用了大量的表格来规划页面)可以进一步压缩,最大可压缩到原有大小的三 分之一。 第 1 页 共 13 页 2 如何开启服务器HTTP 压缩 大多数HTTP 服务器都提供了选择对哪一类型文件进行压缩的能力,服务器就可以选择 文件类型进行压缩,那些不适合压缩的文件会排除在外。 HTTP 压缩,是服务器的功能,而浏览器也会自动地支持而无需对客户端进行另外的配 置。要想启用服务器压缩,只需要简单的对服务器进行一些设置。 要启用HTTP 压缩的设置, Apache 、IIS6 和IIS 的更老版本的设置方法都不同。  Apache Apache 2.0 包含了mod_deflate 模块,这个模块对服务器内容进行动态的Gzip 压缩。这 种压缩可以是对所有内容无差别的——对IE 浏览器,所有的内容 都是经过压缩的,或者是 选择性的,仅压缩指定的MIME 类型,MIME 类型由HTTP 应答头确定,这个HTTP 头可以是 由Apache 自动生成或是由动态程序(例如CGI)的输出。 要实现内容的无差别压缩,可以在Apache 配置文件中对整个站点或需要启用压缩的目 录加入SetOutputFilter 指示如下: SetOutputFilter Deflate 要启用对特定 MIME 类型内容的压缩,可以在配置文件中使用 AddOutputFilterByType 指示,例如下面这样: AddOutputFilterByType DEFLATE text/html 注意,所有被指定MIME 类型输出都将被压缩,无论它是来自于一个静态的磁盘文件还 是一个动态程序(如CGI 或mod_perl)输出。 有些老的浏览器无法正确的处理压缩过的内容,这时可以用BrowserMatch 指示来过滤 掉特定的浏览器类型,你可以查看mod_deflate 帮助手册获取更详细的资料。  Microsoft IIS 6 MicroSoft IIS 6 包括了一个简便易用的内置压缩组件。由于是内置式的,它不是通过ISAPI 接口,压缩速度极快,是IIS 5 和更早版本IIS 的第三方HTTP 压缩组件的最佳替代品。压缩 系统可以设置对动态(例如脚本输出)和静态内容进行压缩,它也可以在目录中缓冲压缩信 息,这样当再次访问以前访问过的内容时,无需再次进行压缩从而改善了动态和静态内容的 访问性能。 IIS 6.0 中配置HTTP 压缩的步骤如下: 打开 Internet 信息服务(IIS)管理器,右击网站

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档