SORU
26 Ocak 2010, Salı


IIS 7.5 ile ASP.NET MVC gelen Json sonuç sıkıştırmak mı

Zorluk IIS 7 doğru ASP.NET MVC gelen Json sonuç kompres yaparak geçiriyorum. IIS statik ve dinamik sıkıştırma etkin oldum. /Html ve benzeri kayıtları normal metin sıkıştırılmış Fiddler ile kontrol edebilirim. İstek, görüş, accept-encoding gzip Başlığı mevcut. Yanıt mime türü vardır "" ama değil sıkıştırılmış. application/json

Konu MimeType ilgili görünen tespit ettim. mimeType="*/*", ben dahil yanıtı doğru gzip ' olduğunu görüyorum. Nasıl bir joker mime kullanmadan sıkıştırmak için IIS alabilir miyim? Ben bu sorunu ASP.NET MVC içerik türü başlıklarını oluşturur biçimi ile ilgili bir şey olduğunu varsayalım.

CPU kullanımı dinamik azaltma eşiğinin altında. Ben izleme, IIS günlüklerini incelediğinizde, eşleşen bir mıme türü bulamamaktan dolayı sıkıştırmak için başarısız olduğunu görüyorum.

<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" noCompressionForProxies="false">
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
    <dynamicTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/x-javascript" enabled="true" />
        <add mimeType="application/json" enabled="true" />
    </dynamicTypes>
    <staticTypes>
        <add mimeType="text/*" enabled="true" />
        <add mimeType="message/*" enabled="true" />
        <add mimeType="application/x-javascript" enabled="true" />
        <add mimeType="application/atom xml" enabled="true" />
        <add mimeType="application/xaml xml" enabled="true" />
        <add mimeType="application/json" enabled="true" />
    </staticTypes>
</httpCompression>

CEVAP
10 Mayıs 2012, PERŞEMBE


Emin olun%%\System32\inetsrv\config\applicationHost dosyanın.configbu içerir:

<system.webServer>
    <urlCompression doDynamicCompression="true" />
    <httpCompression>
      <dynamicTypes>
        <add mimeType="application/json" enabled="true" />
        <add mimeType="application/json; charset=utf-8" enabled="true" />       
      </dynamicTypes>
    </httpCompression>
</system.webServer>

@AtanasKorchev link.

@Simon_weaver yorum, 64 bit Windows üzerinde 32 bit bir editör ile yanlış dosya düzenleme olabileceğini söyledi, notepad.exe bu dosya gerçekten de değiştirilmiş olduğundan emin olmak için kullanın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Random Act of Kindness Video Contest

    Random Act o

    18 EYLÜL 2012
  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007