Udostępnij za pośrednictwem


Typy zawartości kompresji HTTP w internetowych usługach informacyjnych

W tym artykule opisano sposób dodawania większej liczby typów zawartości dla kompresji protokołu HTTP (Hypertext Transfer Protocol) w Microsoft Internet Information Services (IIS).

Oryginalna wersja produktu: Internet Information Services
Oryginalny numer KB: 969062

Wprowadzenie

W usługach IIS można skonfigurować kompresję HTTP, określając typy wielozadaniowych rozszerzeń poczty internetowej (MIME), które mają zostać skompresowane. Ten sposób różni się od wcześniejszych wersji usług IIS, w których można skonfigurować kompresję, określając rozszerzenia nazw plików do skompresowania. Możliwość dodawania, modyfikowania lub usuwania typów MIME ze statycznego i dynamicznego schematu kompresji HTTP nie jest uwidaczniana za pośrednictwem domyślnego interfejsu użytkownika usług IIS. Aby wprowadzić te zmiany, należy użyć narzędzia wiersza polecenia Appcmd.exe.

Dodawanie typów MIME przy użyciu Appcmd.exe

W poniższych przykładach kodu przedstawiono niektóre Appcmd.exe składni, których można użyć do dodawania dodatkowych typów MIME do ustawień kompresji HTTP w usługach IIS.

  • Aby dodać text/xml typ MIME do konfiguracji kompresji statycznej dla całego serwera internetowego, użyj następującego polecenia:

    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
    
  • Aby dodać application/octet-stream typ MIME do konfiguracji kompresji dynamicznej dla całego serwera internetowego, użyj następującego polecenia:

    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
    
  • Można również dodać wpisy symboli wieloznacznych dla typów MIME. Można jednak ustawić typy MIME tylko dla poziomu serwera internetowego. Na przykład można użyć następujących poleceń, aby włączyć kompresję statyczną dla wszystkich typów MIME dla domyślnej witryny internetowej. Najpierw dodaj wpisy symboli wieloznacznych dla typów MIME dla poziomu serwera, a następnie włącz kompresję statyczną dla domyślnej witryny internetowej.

    appcmd set config /section:httpCompression /staticTypes.[mimeType='*/*'].enabled:"true" /commit:apphost
    appcmd set config "Default Web Site" /section:urlCompression /doStaticCompression:"True"