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
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.
Nasıl bir Java Sunucu uygulaması gelen...
Nerede'in gelen Django benim iste...
AJAX Başarı JSON sonuç üzerinde bir Wo...
NSDictionary gelen JSON dize oluşturma...
Nasıl ayrıştırma Java HTTPResponse gel...