Ok, czytałem wiele godzin na ten temat. Dziesiątki wpisów SO i blogów itp. Nie można znaleźć odpowiedzi.Kompresja HTTP Jsona z Gzipem w IIS8
Cel: włączyć dynamiczną kompresję http odpowiedzi json z mojej usługi WCF.
Uwaga: gzip już działa dla zawartości statycznej i dynamicznej zawartości kiedy applicationHost.config zawiera następujące elementy:
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<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; charset=utf-8" enabled="true" />
<add mimeType="*/*" enabled="false" />
</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="*/*" enabled="false" />
</staticTypes>
</httpCompression>
</system.webServer>
Niestety na serwerze używam następujący wiersz brakuje applicationhost.config:
Nie mogę dodać tego ręcznie, ponieważ serwer jest instancją ECS AWS uruchomioną przez Elastic Beanstalk (jako taką mogłem ją zmienić na jednym egzemplarzu, ale nie we wszystkich przypadkach, gdy są one uruchamiane).
także niestety applicationHost.config zawiera wiersz:
<section name="httpCompression" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
co oznacza, że nie mogą zastąpić sekcję httpCompression w mojej aplikacji web.config.
Moje pytanie: czy są inne podejścia do włączania kompresji dynamicznej w gzip, które powinienem wypróbować?
Jeśli przesłonięModeDefault = "Zezwól", czy będę mógł umieścić sekcję httpCompression w pliku web.config mojej aplikacji i oczekiwać, że zastąpi?
Zadowoleni z dodania dalszych wyjaśnień w razie potrzeby.
Cheers
Poszukuję również rozwiązania tego problemu. –
Duplikat ... http://stackoverflow.com/questions/4584956/compressing-a-web-service-response-for-jquery http://stackoverflow.com/questions/10795165/iis-7-5 -nie-kompresując-json-kiedy-zestaw-w-aplikacji-web-config – ncubica
jak rozwiązać swój problem? – ncubica