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

Комментарии

Комментариев пока нет.

Добавить комментарий






 
Copyright © Антон Ковалев