查看文章
在IIS中设置Gzip页面压缩2007年05月08日 星期二 09:24一. HTTP压缩概述
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服务扩展"框中输 入扩展名"HTTP Compression",添加"要求的文件"为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压缩测试网站验证结果。
分享到:
相关推荐
在IT开发领域,提高网站性能是至关重要的,其中一种常用的方法是启用服务器的GZIP压缩,以减小网页传输的数据量,加快页面加载速度。本文主要探讨的是在IIS服务器上启用GZIP压缩针对JavaScript(js)和CSS文件无效的...
本文将详细介绍如何在IIS中启用Gzip压缩,包括启用Gzip压缩的步骤、配置文件的修改等。同时,本文还将解释Gzip压缩的原理和优点,以及为什么伪静态页面也可以被压缩。 一、IIS中启用Gzip压缩的步骤 要在IIS中启用...
启用Gzip压缩(HTTP压缩)能够显著减少网页在网络上的传输大小,进而加快用户浏览页面的速度,提升用户体验。本文将详细介绍如何在IIS(Internet Information Services)环境下实现Gzip压缩,以及其背后的原理与配置...
标题提到的"WIN2003下IIS6.0环境设置页面Gzip压缩"是一个关于如何在Windows Server 2003上的Internet Information Services (IIS) 6.0中启用HTTP压缩,特别是使用Gzip算法来减小网页传输大小的技术主题。HTTP压缩是...
在Windows IIS环境中启用GZIP压缩,通常需要修改IIS的配置设置。在IIS 6.0中,我们可以使用`adsutil.vbs`脚本来进行配置。这是一个基于WMI(Windows Management Instrumentation)的脚本,用于管理和配置IIS服务。在...
在本文中,我们将深入探讨如何在Windows Server 2003中的IIS 6.0上配置Gzip网页压缩。Gzip是一种广泛使用的数据压缩格式,最初由Jean-loup Gailly和Mark Adler为UNIX系统开发,如今在Internet上已成为提高Web应用...
GZIP是一种广泛使用的文件压缩格式,通过在网络传输时对网页内容进行压缩,可以显著减少数据传输量,从而加快页面加载速度。以下是开启IIS 7.0 GZIP压缩的详细步骤和相关知识点: 首先,你需要确保IIS 7.0已经安装...
本文将重点探讨如何在Microsoft IIS服务器环境下实现GZip压缩,以此提高网页加载速度。 #### 二、GZip压缩简介 **GZip**是一种广泛使用的数据压缩格式及软件工具,它能够有效减小文件或数据流的体积。在网络传输中...
4. Gzip压缩:了解Gzip的作用,如何在IIS中开启Gzip,以及PHP中的Gzip检测和应用。 通过这个教程,读者将能够搭建一个高效运行PHP和MySQL的IIS环境,并利用Gzip提升网站性能。提供的"说明.htm"和"IIS FastCGI ...
为了在IIS中启用gzip压缩,管理员可能需要将这个文件放置在正确的系统目录,并且可能还需要修改IIS的配置设置。具体步骤通常包括: 1. 将gzip.dll复制到系统目录,如`C:\Windows\System32\inetsrv`。 2. 如果IIS...
2. **IIS6配置**:学习如何在IIS6的 metabase.xml 配置文件中添加或修改规则以启用GZIP压缩。 3. **IIS管理控制台操作**:可能需要通过IIS6的管理控制台进行配置,包括添加筛选器、修改站点属性等。 4. **性能优化**...
在IIS6中,开启GZIP压缩通常需要手动配置。以下是一些基本步骤: 1. 打开IIS管理控制台,找到要启用GZIP的网站。 2. 右键点击该网站,选择“属性”。 3. 在“HTTP头”选项卡中,点击“添加”按钮,创建新的HTTP响应...
摘要 本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 二.前言. 本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, ...
启用IIS(Internet Information Services)下的GZIP网页压缩,你需要按照以下步骤操作: 1. 首先,打开IIS管理器,找到你的网站,右键点击“属性”,选择“服务”选项卡。在“HTTP压缩”部分,勾选“压缩应用程序...
1. 打开IIS管理器,右键点击“网站”选择“属性”,在“服务”选项卡中勾选“压缩应用程序文件”和“压缩静态文件”,设置合适的临时目录和大小限制。 2. 在IIS管理器的“Web服务扩展”中添加新的Web服务扩展,命名...
1. **IIS配置:** 在IIS管理器中,选择目标网站,双击“压缩”功能,勾选“静态内容”和“动态内容”的“启用压缩”,然后重启网站应用池使设置生效。 2. **Web.config配置:** 可以通过修改`web.config`文件来开启...
### 在IIS6中启用压缩的关键知识点 #### 一、背景与重要性 - **问题描述**:在IIS6环境中,特别是在使用.NET技术开发的应用(例如HCS5.0)中,页面尺寸可能因为丰富的内容和技术特性而变得较大。在较差的网络环境...
在IIS6中,配置gzip压缩涉及修改Web服务扩展、添加HTTP头以及可能的IIS配置文件设置。 "gzip.dll"这个文件可能是IIS6中用于实现gzip压缩功能的动态链接库。DLL文件是Windows操作系统中的一种程序组件,包含可由多个...
GZIP是一种广泛使用的数据压缩方法,尤其在Web服务器中,用于减少网页传输的数据量,从而提高加载速度和节省网络带宽。GZIP压缩技术遵循HTTP/1.1协议,通过检测浏览器发送的`accept-encoding`头部信息来判断是否支持...