Я установил статическое и динамическое сжатие для IIS7, а также установил два значения web.config
на уровне моего приложения Virtual Folder
. Насколько я понимаю, мне больше не нужно включать сжатие на сервере или на уровне сайта, и я могу управлять им в каждой папке, используя мой файл web.config.
У меня есть два параметра в моем файле .config
, который я настроил для настройки gzip для моего приложения:
<httpCompression dynamicCompressionDisableCpuUsage="90"
dynamicCompressionEnableCpuUsage="0">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
<dynamicTypes>
<remove mimeType="*/*"/>
<add mimeType="*/*" enabled="true" />
</dynamicTypes>
</httpCompression>
<urlCompression doDynamicCompression="true"
dynamicCompressionBeforeCache="true" />
Однако, когда я запускаю приложение, я могу ясно видеть, что gzip не используется, потому что мои размеры страниц одинаковы. Я также использую YSlow для FireFox, что также подтверждает, что мои страницы не являются gziped.
Что мне здесь не хватает? В IIS6 было просто указать типы файлов и установить уровень сжатия между 0-10. Я не вижу необходимости документировать, чтобы указать типы файлов или уровень сжатия, так как по умолчанию они, по-видимому, охватывают типы файлов, и я нигде не вижу уровня.