IIS 7.5 не сжимает JSON при настройке в web.config приложения

Я работал над включением сжатия JSON на одном из наших сайтов MVC3. Из различных статей, которые я читал, кажется, что я должен иметь возможность установить application/json; charset=utf-8Тип MIME в файле приложения web.config. Но это не включает сжатие. Но при добавлении в файл applicationhost.config работает. Я что-то упустил здесь?

В мое приложение web.config добавлено следующее:

<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
    <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
    <dynamicTypes>
        <add mimeType="application/javascript; charset=utf-8" enabled="true" />
        <add mimeType="application/x-javascript" enabled="true" />
        <add mimeType="application/json" enabled="true" />
        <add mimeType="application/json; charset=utf-8" enabled="true" />
    </dynamicTypes>
    <staticTypes>
        <add mimeType="application/javascript; charset=utf-8" enabled="true" />
        <add mimeType="application/x-javascript" enabled="true" />
        <add mimeType="application/json" enabled="true" />
        <add mimeType="application/json; charset=utf-8" enabled="true" />
    </staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true" />

Сервер работает под управлением Windows Server 2008 R2 с IIS7.5. Я также установил и включил динамическое сжатие для рассматриваемого сайта.

Будем признательны за любую помощь, так как я не хочу включать сжатие JSON для всего сервера.

5
задан Carl Heinrich Hancke 29 May 2012 в 07:56
поделиться