Asp.net IIS 6 HTTP压缩

Asp.net IIS 6 HTTP压缩,asp.net,iis,asp-classic,iis-6,windows-server-2003,Asp.net,Iis,Asp Classic,Iis 6,Windows Server 2003,前几天我通过fiddler做了一些调查。(一个我所知甚少的工具)除了最近在asp.net中所做的更改之外,我们在一个旧的经典asp应用程序中也遇到了一些性能问题 我记得听说过HTTP压缩,并确保在IIS中打开了它。我相信这个网站是在一个运行IIS6的w2k3盒子上托管的。我阅读了以下文章,以确保其设置正确: 正如我提到的,我是如何通过fiddler检查压缩是否工作的。我只是在fiddler中点击有问题的项目,然后点击transformer,看看是否选择了gzip或defalte编码。它们从来都

前几天我通过fiddler做了一些调查。(一个我所知甚少的工具)除了最近在asp.net中所做的更改之外,我们在一个旧的经典asp应用程序中也遇到了一些性能问题

我记得听说过HTTP压缩,并确保在IIS中打开了它。我相信这个网站是在一个运行IIS6的w2k3盒子上托管的。我阅读了以下文章,以确保其设置正确:

正如我提到的,我是如何通过fiddler检查压缩是否工作的。我只是在fiddler中点击有问题的项目,然后点击transformer,看看是否选择了gzip或defalte编码。它们从来都不是,而且似乎总是选择不压缩

我的问题是如何正确地获取http压缩设置,以及如何验证它是否正常工作

最后,有人知道如何通过fiddler分析页面/站点的好资源吗?例如,我不理解突出显示是什么,我想快速参考一下该关注什么以及工具中的位置,以确保网站以最佳方式运行


感谢您的帮助。

首先:我从未使用过“第三方工具”在IIS 6上启用压缩功能——本机/内置工具

选择性地 1.创建IIS临时压缩文件文件夹 2.添加具有写入权限的IIS_WPG用户和具有读取权限的IUSR

  • 在IIS中,在网站属性上的“服务”选项卡启用了“压缩应用程序文件”和“压缩静态文件”
  • 确保为您的IIS 6.0启用了“启用直接元数据库编辑”选项
  • 在“MetaBase.xml”中,以下部分应该是这样的(注意添加的文件扩展名,下面是经典ASP的示例):
  • 
    
    注意:在“MetaBase.xml”中进行更改之前,应该停止IIS

  • 打开并测试您的网站/页面 结果是,它启用了GZIP

    未压缩大小:9531字节压缩大小:2867字节

    通过使用GZIP压缩此页面,节省了69.9%的带宽。 技术细节:

    HTTP结果:200内容类型:9531的文本/html压缩时间 字节:1毫秒HTTP请求执行时间:194毫秒 Web服务器名称:Microsoft IIS/6.0


    Fiddler很不错,但是如果你对它不满意的话,我建议你找第三方看看你的网站,比如谢谢你的实用程序。它说它被启用了,但人们能验证它是否正常工作吗?为了接收压缩内容,浏览器实际上必须首先请求将内容作为压缩内容发送。fiddler可能没有发送带有“请压缩”请求头的请求(
    接受编码:gzip,deflate
    )。我还想讨论一些设置和可能的陷阱。这与我使用我提供的链接所做的类似,但我只是不确定它是否完全工作。我相信上面的工具,但fiddler似乎说它不是压缩的,我想无论如何。我是否在fiddler中做错了什么,或者你如何在fiddler中验证它,因为我也有可以通过提供的链接使用的内部站点?
    <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
          HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
          HcCreateFlags="0"
          HcDoDynamicCompression="TRUE"
          HcDoOnDemandCompression="TRUE"
          HcDoStaticCompression="TRUE"
          HcDynamicCompressionLevel="10"
          HcFileExtensions="css
              txt
              gif
              png
              js
              htm
              html"
          HcOnDemandCompLevel="10"
          HcPriority="1"
          HcScriptFileExtensions="asp
              dll
              exe"
      >
    </IIsCompressionScheme>
    <IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
          HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"
          HcCreateFlags="1"
          HcDoDynamicCompression="TRUE"
          HcDoOnDemandCompression="TRUE"
          HcDoStaticCompression="TRUE"
          HcDynamicCompressionLevel="10"
          HcFileExtensions="css
              txt
              gif
              png
              js
              htm
              html"
          HcOnDemandCompLevel="10"
          HcPriority="1"
          HcScriptFileExtensions="asp
              dll
              exe"
      >
    </IIsCompressionScheme>