У меня проблемы с настройкой сжатия в IIS 7.5. В папке «% SystemDrive% \ inetpub \ temp \ IIS Temporary Compressed Files» находятся мои файлы, сжатые с помощью gzip, но браузер получает исходные файлы. Даже после обновления страницы снова и снова с помощью Ctrl + F5. Кроме того, я тестировал это в Chrome, FF и IE (без заголовка «Content-Encoding: gzip»). Браузер отправляет заголовок «Accept-Encoding: gzip, deflate, sdch». Кто-нибудь может мне подсказать?
Вот что я сделал до сих пор:
1) Изменен файл appicationHost.config
<section name="httpCompression" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
2) Выполнил следующую команду в cmd
C:\Windows\System32\inetsrv\appcmd.exe unlock config /section:system.webServer/serverRuntime
3) В web.config добавлено следующее
<system.webServer>
<serverRuntime frequentHitThreshold="1" frequentHitTimePeriod="10:00:00" />
<httpCompression>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="image/jpeg" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="image/jpeg" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" dynamicCompressionLevel="4" />
</httpCompression>
</system.webServer>
4) Добавлены функции статического и динамического сжатия в Performance-Features в Windows-Feature-Installer (надеюсь, это так называется)
5) Включено сжатие статического и динамического контента на уровне сервера. И отключил настройку "минимальный размер файла".
6) Включено сжатие статического и динамического контента на уровне сайта.
Изменить 1: добавлены полные заголовки.
Заголовки запроса
Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:no-cache
Connection:keep-alive
Host:web.web
Pragma:no-cache
Referer:http://web.web/
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36
Заголовки ответа
Accept-Ranges:bytes
Content-Length:385105
Content-Type:application/x-javascript
Date:Tue, 03 Mar 2015 14:09:48 GMT
ETag:"0535c4b155d01:0"
Last-Modified:Tue, 03 Mar 2015 12:58:38 GMT
Server:Microsoft-IIS/7.5
Vary:Accept-Encoding
X-Powered-By:ASP.NET