`
coconut_zhang
  • 浏览: 541710 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法

 
阅读更多

HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的 一种HTTP压缩算法。
  本文介绍的HTTP压缩方式,采用的是Windows系统设置的方式,优点是效率较高。
  二. HTTP压缩工作原理
  Web服务器处理HTTP压缩的工作原理如下:
  Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;
  如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名;
  如果请求文件是HTML、CSS等静态文件,Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
  如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
  如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
  如果请求文件是ASPX等动态文件,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。
  三. IIS 6.0中配置HTTP Gzip压缩的步骤:
  1) 打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制";
  2) 在Internet信息服务(IIS)管理器,右击"Web服务扩展"->"增加一个新的Web服务扩展...",在"新建Web服务扩展"框中输 入扩展名"HTTPCompression",添加"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll,其中 Windows系统目录根据您的安装可能有所不同,选中"设置扩展状态为允许";
  3) 使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),找到Location ="/LM/W3SVC/Filters/Compression/gzip",如果需要压缩动态文件,则将 HcDoDynamicCompression设置为"TRUE",并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名, 如aspx;如果虚拟主机需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为 "TRUE",并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等; HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数字越小压缩率越低;
  4) 编辑完毕后保存MetaBase.xml文件;如果文件无法保存,则可能IIS正在使用该文件。打开"开始"->"管理工具"->"服务",停止"IIS Admin Service"后,即可保存;
  5) 最后,重新启动IIS。可以到HTTP压缩测试网站验证结果。

分享到:
评论

相关推荐

    浏览器和web服务器

    浏览器和Web服务器是互联网技术的两大核心组成部分,它们在实现网页浏览、数据交换以及网络服务等方面发挥着至关重要的作用。本资源包含两部分:SelfBrowser(自定义浏览器)和htpServer(简易Web服务器),是学习...

    HTTP服务器,支持浏览器访问,迅雷下载

    HTTP服务器是一种用于在网络上发布内容的软件,它遵循HTTP(超文本传输协议)标准,使得用户可以通过Web浏览器访问和交互这些内容。在这个项目中,我们讨论的是一款简单的HTTP服务器,能够支持浏览器进行访问,并且...

    Web的服务器文件浏览器

    【标题】:“Web的服务器文件浏览器”是一种在线工具,它允许用户通过Web界面浏览和管理服务器上的文件系统。这样的工具通常被用在远程服务器管理、网站文件维护或云存储服务中,提供了一种便捷的方式,使得管理员...

    web服务器.rar

    Web服务器是一种运行在互联网上的特殊软件,用于接收HTTP(超文本传输协议)请求,并返回HTML页面或其他资源,以便用户通过Web浏览器访问。"web服务器.rar"可能是一个包含有关Web服务器设置、配置或实用工具的压缩...

    web-server WEB服务器

    Web服务器是互联网基础设施的重要组成部分,它们负责接收HTTP(超文本传输协议)请求,并返回相应的网页内容或其他资源,例如图片、视频或静态文件。 【描述】"实现WEB服务器的源代码程序,在网络上找了很久才找到...

    miniweb服务器一键搭建静态网站

    1. **Web服务器基础**:Web服务器是一种软件,负责接收HTTP(超文本传输协议)请求,并返回HTTP响应,通常包含网页内容。它们是互联网上网页服务的核心组成部分。 2. **静态网站与动态网站**:静态网站由预先编译好...

    Win2003+IIS 6.0下启用压缩技术精简网站体积的方法

    一.HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或 CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器...

    IIS启用页面Gzip压缩实现说明

    HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。 HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。 压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。 ...

    apache开启gzip压缩网络传输减少带宽

    Gzip 压缩在 Web 服务器中广泛应用,因为它可以减少服务器的带宽成本和提高页面加载速度。 为什么需要开启 Gzip 压缩? 开启 Gzip 压缩可以带来以下几个好处: * 减少网络传输的带宽:Gzip 压缩可以将数据压缩到...

    在IIS上启用Gzip压缩详细方法(HTTP压缩)

    三.HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器...

    IIS上启用Gzip压缩(HTTP压缩)

    HTTP压缩是一种在Web服务器和浏览器之间传输压缩文本内容的技术手段,通过采用诸如Gzip这样的通用压缩算法对HTML、JavaScript或CSS等文件进行压缩,能够有效降低数据传输量,加快客户端浏览器的加载速度。...

    web服务器模拟

    Web服务器是互联网基础设施的核心组成部分,它们负责接收来自客户端(通常是浏览器)的HTTP(超文本传输协议)请求,并返回相应的HTML、CSS、JavaScript等资源,从而展示网页内容。在“web服务器模拟”这个主题中,...

    超文本传输协议HTTP1·0

    超文本传输协议(HTTP,Hypertext Transfer Protocol)是互联网上应用最为广泛的一种网络协议,主要负责在Web浏览器和Web服务器之间传输数据。HTTP/1.0是HTTP协议的一个早期版本,它为分布式超媒体协作系统提供了...

    超文本传输协议HTTP中文

    超文本传输协议(Hypertext Transfer Protocol,简称HTTP)是一种应用层协议,主要用于在客户端(如Web浏览器)与服务器之间传输超文本数据,例如网页。HTTP是互联网上应用最为广泛的一种网络协议。 #### 二、HTTP...

    - 做自己的Web网络服务器.rar

    在互联网的世界里,Web服务器扮演着至关重要的角色。它们负责接收来自客户端(通常是浏览器)的HTTP请求,并返回相应的HTML、CSS、JavaScript等资源,使得我们能够浏览网页和使用各种在线服务。本教程将引导你创建...

    在IIS上启用Gzip压缩 (HTTP压缩)第1/3页

    三.HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器...

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

    在IT行业中,数据压缩是一种常见的优化技术,用于减少文件大小,提高传输效率和存储空间利用率。pako是一个高效的JavaScript库,提供了对多种压缩算法的支持,包括gzip。在本项目中,我们将关注如何使用pako库进行...

    三步教你开启IIS的GZIP压缩功能

    HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如GZIP等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,...

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

    在描述中提到,“最近流行的网络游戏(FLASH)数据传输都是用GZIP进行压缩与解压缩的”,这是因为网络游戏往往需要大量数据交换,如图像、音频和游戏状态等,GZIP压缩可以显著减少这些数据在网络中传输的时间,提高...

    HTTP 服务器源代码

    HTTP(超文本传输协议)是Web浏览器和Web服务器之间通信的基础,定义了客户端如何向服务器发送请求以及服务器如何对这些请求作出响应的规则。本资料包中的“HTTP服务器源代码”可能包含了一个简单的HTTP服务器实现,...

Global site tag (gtag.js) - Google Analytics