`
灵雨飘零
  • 浏览: 35089 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
文章分类
社区版块
存档分类
最新评论

IIS6.0 asp.net 应用程序部署 Gzip压缩功能

 
阅读更多

今天浏览网页无意间发现了Gzip,听说在iis6.0下自带的,效果还不错,正巧刚开发完的系统正在饱受外网访问过慢的埋怨中(这也怪我不得,谁叫公司吝啬带宽呢,一根2MADSL)。。。试试效果。。嘿嘿。。

 IIS 6.0配置HTTP压缩

1. HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTMLJavaScriptCSS文件。
2. HTTP
压缩工作原理 Web服务器处理HTTP压缩的工作原理如下:
   Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩; 如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名; 如果请求文件是HTMLCSS等静态文件,Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件; 如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件; 如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件; 如果请求文件是ASPX等动态文件,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。
  3. IIS 6.0中配置HTTP压缩的步骤 IIS 6.0中配置HTTP压缩的步骤如下:
  1. 打开Internet信息服务(IIS)管理器,右击'网站'不是默认网站哦->'属性'选择'服务''HTTP压缩'框中选中'压缩应用程序文件''压缩静态文件',按需要设置'临时目录''临时目录的最大限制'

  2.Internet信息服务(IIS)管理器,右击'Web服务扩展'->'增加一个新的Web服务扩展...',在'新建Web服务扩展'框中输入扩展名'HTTP Compression',添加'要求的文件'C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中'设置扩展状态为允许'

3.打开'开始'->'管理工具'->'服务',停止'IIS Admin Service'后,

  使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),

  找到Location ='/LM/W3SVC/Filters/Compression/gzip'

  如果需要压缩动态文件,则将HcDoDynamicCompression设置为'TRUE',并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx

  如果需要压缩静态文件,则将HcDoStaticCompressionHcDoOnDemandCompression设置为'TRUE',并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xmlcssjs等;

  HcDynamicCompressionLevelHcOnDemandCompLevel表示需要的压缩率,数字越小压缩率越低,一般设为9最为合适 编辑完毕后保存MetaBase.xml文件;

  然后,重新启动IIS

最后,外网的访问速度的确有质的提高,内网更不用说了。。happpy。。。这是代码艺术之上的另一种技术。。。

分享到:
评论

相关推荐

    iis6.0配置Gzip

    Gzip是一种广泛使用的数据压缩格式,最初由Jean-loup Gailly和Mark Adler为UNIX系统开发,如今在Internet上已成为提高Web应用程序性能的关键技术。HTTP协议支持Gzip编码,允许客户端请求压缩内容以减少数据传输量,...

    IIS6.0 for win2003

    1. **Web服务**:IIS6.0能够托管静态HTML页面、动态脚本(如ASP)以及各种应用程序,为用户提供网页内容和服务。 2. **FTP服务**:支持FTP协议,允许用户上传和下载文件,是网站内容管理和维护的重要工具。 3. **...

    Asp.NET性能优化.rar

    根据经验的总结,让我们来看看十个能帮助你提升你的应用程序性能的经验,我将按将它们提升效率的多少从大到小小依次说明,一、返回多个数据集,二、对数据进行分页,三、连接池 ,四、 ASP.NET缓存API ,五、 预请求缓存,...

    史上最全的IIS6.0完整安装包550个文件解决缺失文件问题

    ,AREG1.HT_,AREGDIAL.HT_,AREGDONE.HT_,ASP.DL_,asp.mfl,ASP.MF_,ASP.MO_,ASP51.DL_,ASPADS.IN_,ASPNETOC.DL_,ASPPERF.DL_,ASPSTD.IN_,ASPTXN.DL_,ATT.HT_,AUSRINFO.HT_,AUTHFILT.DL_,AUTHOR.DL_,AXCTRNM.H2_,AXPERF...

    IIS的Gzip压缩图文教程

    - 在“HTTP压缩”区域勾选“压缩应用程序文件”和“压缩静态文件”。 - 设置合适的“临时目录”和“临时目录的最大限制”。 - **配置gzip组件**: - 在“IIS管理器”中点击“Web服务扩展” -> “添加一个新的Web...

    IIS6.0的默认权限和用户权限设置小结

    IIS (Internet Information Services) 是微软公司提供的一款Web服务组件,主要用于Windows操作系统上部署Web应用程序和服务。IIS 6.0作为Windows Server 2003系统的一个重要组成部分,其安全性与稳定性对于运行在其...

    启用IIS6的GZIP功能,提高网站打开速度,减少带宽占用

    IIS6,即Internet Information Services 6.0,是微软公司的一款广泛使用的网页服务器软件,然而其默认情况下并未启用GZIP压缩功能,这对于提升网站性能是不利的。通过启用GZIP,可以减少服务器与客户端之间的数据...

    10个web程序性能的技巧

    IIS 6.0提供了内核缓存功能,可以显著提高静态文件的读取速度。通过启用此功能,静态文件可以直接从内存中读取,而无需访问磁盘,从而大大提升了访问速度。 #### 技巧9:使用Gzip压缩 Gzip是一种常用的压缩算法,...

    cms!NT2.0版本源码

    是基于.net2.0+SQL2000/2005/2008+XML+XSLT+AJAX技术构建的开源cms系统,服务器端采用当前最流行的动态网页开发语言ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2\ACCESS...

    iwms网站管理系统 5.3.2.rar

    iwms是国内最早的asp.net新闻系统之一,主要功能有:网页自动采集、防采集、静态生成、图片/文件防盗链、图片/脚本gzip压缩、内置讨论区/广告投放功能、会员付款阅读内容... iwms网站管理系统 5.3.2 更新内容: 1...

    XML,XSLT,AJAX三大技术打造开源多用户博客X3BLOG

    X3-BLOG 是基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语言之一ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2\ACCESS等...

    包含所有IIS需要资源的组件

    ADMXPROX.DL_ ADROT.DL_ ADSIIS51.DL_ ADSIIS.DL_ adsutil.vb_ APPCONF.DL_ aqueue.dl_ ASP51.DL_ ASP.DL_ ASP.MO_ ASPNETOC.DL_ ASPPERF.DL_ ASPSTD.IN_ ASPTXN.DL_ AUTHFILT.DL_ AXCTRNM.H2_ AXPERF.IN_ BROWSCAP....

    X3BLOG 单用户版 FOR ACCESS 1.0beta 源代码

    屏弃了传统的控件开发方式,所有执行过程采用单向流的生成方式,使其对服务器CPU及内存资源的占用降至最低水平,并通过gzip压缩进一步缩减服务器的网络带宽消耗,提高响应速度 。 <br> 无Session设计杜绝了用户...

    如何在IIS6中启用HTTPCompression

    - 在“MIME类型”选项卡下,点击“添加”按钮,为需要压缩的文件类型(如.text/*, application/javascript, text/css等)添加新的MIME类型,并设置相应的压缩算法(如gzip或deflate)。 - 在“筛选器”选项卡下,...

    X3BLOG v0.7.5.0

    关于 X3-BLOG <br> X3-BLOG 是基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语言ASP.NET(C#) <br>2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\...

    web渗透测试技巧(上)

    ### Web渗透测试技巧详解(上) #### 知识点概览 ... ... ...它采用请求/响应模型,客户端发送一个请求到...此外,了解如何利用不同的HTTP请求方法,如PUT、MOVE、TRACE等,对于发现和利用Web应用程序中的弱点也至关重要。

Global site tag (gtag.js) - Google Analytics