Я пытаюсь поддерживать сжатие GZip для моих статических файлов в IIS (которое должно быть включено по умолчанию, но не включено), но пока не работает Вот раздел под узлом <system.webServer>
внутри файла web.config веб-приложения;
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/json" 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>
<urlCompression doStaticCompression="true" />
Я попробовал это с Google Chrome. Вот заголовки запроса;
Accept: текст / HTML, приложение / XHTML + XML, приложения / XML; д = 0,9, / ; д = 0,8
Accept-Charset: ISO-8859-1, UTF-8; д = 0,7, *; д = 0,3
Accept-Encoding: GZIP, выкачать, SDCH
Accept-Language: EN-US, ан; д = 0,8
Cache-Control: нет кэша
Подключение: держать-жив
Ведущий: мой-сайт-адрес
Pragma: нет кэша
Пользователь-агент: Mozilla / 5.0 (Windows NT 6.0) AppleWebKit / 534.30 (KHTML,
как Gecko) Chrome / 12.0.742.122 Safari / 534.30
Это заголовки ответа;
Accept-Ranges: байт
Content-Length: 232651
Content-Type: применение / х-Javascript
Дата: четверг, 04 августа 2011 г. 08:58:19 GMT
ETag: "a69135734a50cc1: 0"
Дата последнего изменения: пн, 01 авг 2011 12:56:37 GMT
Сервер: Microsoft-IIS / 7,5
X-Powered-By: ASP.NET
Я проверил файл applicationHost.config и нашел несколько узлов, как показано ниже;
----
<section name="httpCompression" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
----
<section name="urlCompression" overrideModeDefault="Allow" />
----
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<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>
----
<urlCompression />
Что мне здесь не хватает?