用于 HTTP 压缩的内容类型Internet Information Services

本文介绍如何在 IIS 中为超文本传输协议 (HTTP) 压缩添加更多Microsoft Internet Information Services (类型) 。

原始产品版本:  Internet Information Services
原始 KB 编号:   969062

简介

在 IIS 中,可以通过指定要压缩的多用途 Internet 邮件扩展 (MIME) 类型来配置 HTTP 压缩。 此方式与早期版本的 IIS 不同,在早期版本中,可以通过指定要压缩的文件扩展名来配置压缩。 在静态和动态 HTTP 压缩方案中添加、修改或删除 MIME 类型的能力不会通过默认 IIS 用户界面公开。 若要进行这些更改,必须使用 Appcmd.exe命令行工具。

使用 Appcmd.exe 添加 MIME 类型

下面的代码示例显示了一些Appcmd.exe,您可以使用这些语法向 IIS 中的 HTTP 压缩设置添加其他 MIME 类型。

  • 若要将 MIME 类型添加到整个 Web 服务器的静态压缩配置, text/xml 请使用以下命令:

    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
    
  • 若要将 MIME 类型添加到整个 Web 服务器的动态压缩配置, application/octet-stream 请使用以下命令:

    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:apphost
    appcmd set config "Default Web Site" /section:urlCompression /doStaticCompression:"True"