Internet Information Services'te HTTP sıkıştırması için içerik türleri

Bu makalede, Microsoft Internet Information Services(IIS) içinde Köprü Metni Aktarım Protokolü (HTTP) sıkıştırması için daha fazla içerik türünün nasıl ekleneceği açıklanır.

Özgün ürün sürümü: Internet Information Services
Özgün KB numarası: 969062

Giriş

IIS'de, sıkıştırılacak Çok Amaçlı İnternet Posta Uzantıları (MIME) türlerini belirterek HTTP sıkıştırmasını yapılandırabilirsiniz. Bu, sıkıştırılacak dosya adı uzantılarını belirterek sıkıştırmayı yapılandırabileceğiniz IIS'nin önceki sürümlerinden farklıdır. Statik ve dinamik HTTP sıkıştırma düzeninden MIME türleri ekleme, değiştirme veya silme özelliği, varsayılan IIS kullanıcı arabirimi aracılığıyla gösterilmez. Bu değişiklikleri yapmak için Appcmd.exe komut satırı aracını kullanmanız gerekir.

MIME türleri eklemek için Appcmd.exe kullanma

Aşağıdaki kod örnekleri, IIS'deki HTTP sıkıştırma ayarlarına ek MIME türleri eklemek için kullanabileceğiniz bazı Appcmd.exe söz dizimini gösterir.

  • MIME türünü tüm web sunucusunun statik sıkıştırma yapılandırmasına eklemek text/xml için aşağıdaki komutu kullanın:

    appcmd set config /section:httpCompression /+staticTypes.[mimeType='text/xml',enabled='true'] /commit:apphost
    
  • MIME türünü tüm web sunucusunun dinamik sıkıştırma yapılandırmasına eklemek application/octet-stream için aşağıdaki komutu kullanın:

    appcmd set config /section:httpCompression /+dynamicTypes.[mimeType='application/octet-stream',enabled='true'] /commit:apphost
    
  • MIME türleri için joker karakter girdileri de ekleyebilirsiniz. Ancak, MIME türlerini yalnızca web sunucusu düzeyi için ayarlayabilirsiniz. Örneğin, varsayılan web sitesinin tüm MIME türlerinde statik sıkıştırmayı etkinleştirmek için aşağıdaki komutları kullanabilirsiniz. Önce sunucu düzeyi için MIME türlerine joker karakter girdileri ekleyin ve ardından varsayılan web sitesi için statik sıkıştırmayı etkinleştirin.

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