HTTP компрессия в ASP.NET
HTTP компрессия очень повышает время загрузки приложения, но стандартная возможность сжатия в IIS не всегда корректно работает, да и не настолько она гибка. Есть отличное решение, HttpModule от www.blowery.org, который ставится и настраивается за минуту.
<configSections>
<sectionGroup name="blowery.web">
<section name="httpCompress" type="blowery.Web.HttpCompress.SectionHandler, blowery.Web.HttpCompress"/>
</sectionGroup>
</configSections>
<blowery.web>
<httpCompress preferredAlgorithm="gzip" compressionLevel="high">
<excludedMimeTypes>
<add type="image/jpeg"/>
<add type="image/gif"/>
</excludedMimeTypes>
<excludedPaths>
<add path="NoCompress.aspx"/>
</excludedPaths>
</httpCompress>
</blowery.web>
<system.web>
<httpModules>
<add name="CompressionModule" type="blowery.Web.HttpCompress.HttpModule, blowery.web.HttpCompress"/>
</httpModules>
</system.web>
И все, все работает.
Сжатие как и обычно, примерно в четыре раза, что очень неплохо.
7 июня 2007 г. 0:42