如何在 IIS 7.0 中添加 HTTP 压缩的内容类型


简介


本文介绍了如何在 Internet Information Services (IIS) 7.0 中添加更多的内容类型的 HTTP 压缩。

在 IIS 7.0 中开始,由指定要压缩的 MIME 类型配置 HTTP 压缩。这不同于早期版本的 IIS,其中压缩配置通过指定要压缩的文件扩展名。能够添加,修改,或者从静态和动态 HTTP 压缩方案中删除 MIME 类型不通过公开的默认 IIS 7.0 用户界面。若要进行这些更改,您必须使用 Appcmd.exe 命令行工具。

详细信息


下面的代码示例显示可用于将其他的 MIME 类型添加到 IIS 7.0 中的 HTTP 压缩设置 Appcmd.exe 语法的一些。
  • 若要向整个 web 服务器的静态压缩配置"文本/xml"MIME 类型,请使用下面的命令︰
    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
  • 若要向整个 web 服务器的动态压缩配置"应用程序/八位字节流"MIME 类型,请使用下面的命令︰
    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
  • 您还可以添加 MIME 类型的通配符条目。但是,您可以设置 web 服务器级别的 MIME 类型。例如,若要启用默认网站的所有 MIME 类型的静态压缩,首先添加服务器级别上的 MIME 类型的通配符条目,然后启用默认网站的静态压缩。若要执行此操作,请运行以下命令︰
    appcmd set config /section:httpCompression /staticTypes.[mimeType='*/*'].enabled:"true" /commit:apphostappcmd set config “Default Web Site” /section:urlCompression /doStaticCompression:”True”

参考资料


有关在 IIS 7.0 中的压缩对所做更改的详细信息,请访问下面的 IIS 网站︰有关如何在 IIS 7.0 中配置 HTTP 压缩的详细信息,请访问下面的 Microsoft TechNet 网站︰有关在 IIS 7.0 中 Appcmd.exe 工具的详细信息,请访问下面的 Microsoft TechNet 网站︰