Конфигурация
Вы можете включить сжатие GZIP полностью в файле Web.config
. Это особенно полезно, если вы пользуетесь виртуальным хостингом и не можете настроить IIS напрямую или хотите, чтобы ваша конфигурация передавалась между всеми целевыми средами.
<system.webServer>
<httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll"/>
<dynamicTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="false"/>
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true"/>
<add mimeType="message/*" enabled="true"/>
<add mimeType="application/javascript" enabled="true"/>
<add mimeType="*/*" enabled="false"/>
</staticTypes>
</httpCompression>
<urlCompression doStaticCompression="true" doDynamicCompression="true"/>
</system.webServer>
Тестирование
Чтобы проверить, работает ли сжатие, используйте инструменты разработчика в Chrome или Firebug для Firefox и убедитесь, что заголовок ответа HTTP установлен:
Content-Encoding: gzip
Обратите внимание, что этот заголовок не будет присутствовать, если код ответа равен 304 (не изменен). В этом случае выполните полное обновление (удерживайте нажатой клавишу shift или управляйте нажатием кнопки обновления) и проверьте снова.