2015-03-03 4 views
0

У меня возникли проблемы с настройкой сжатия в IIS 7.5. В папке «% SystemDrive% \ inetpub \ temp \ IIS Temporary Compressed Files» есть мои файлы gzipped, но браузер получает исходные файлы. Даже после обновления страницы снова и снова с помощью Ctrl + F5. Кроме того, я тестировал это в Chrome, FF и IE (нет «Content-Encoding: gzip» -header). Браузер отправляет «Accept-Encoding: gzip, deflate, sdch» -header. Может ли кто-нибудь дать мне подсказку?IIS 7.5 Сжатие создает сжатый файл, но возвращает несжатый файл

Вот что я сделал до сих пор:

1) Изменена appicationHost.config

<section name="httpCompression" allowDefinition="MachineToApplication" overrideModeDefault="Allow" /> 

2) Executed следующую команду в 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) Включено сжатие статического и динамического содержимого на сервере- уровень. И отключил настройку «min-file-size».

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 

Response Headers

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 
+0

где вы добавляли заголовки и почему это так важно? Я сделал все, что у вас есть, и все еще получаю несжатые файлы. Я отключил Eset Anti Virus тоже, без радости. – Jacques

ответ

0

Я нашел источник моей проблемы.

Я отключил Kaspersky AntiVirus и все работало точно так, как ожидалось.

Я не знаю, почему это повлияло на это точно, но, возможно, это когда-нибудь поможет кому-то.

Edit 1

На сервере с серверной версией Kaspersky все работает, как ожидалось.