├── Fetch
├── App.ico
├── EntryPoint.cs
├── AssemblyInfo.cs
├── Fetch.csproj
├── MainForm.cs
└── MainForm.resx
├── Example
├── blowery.gif
├── NoCompress.aspx
├── Default.aspx
├── ExistingImage.ashx
├── ExceptionThrowingHandler.cs
├── DefaultController.cs
├── Image.ashx
├── web.config
└── Example.csproj
├── HttpCompress
├── app.config
├── SectionHandler.cs
├── Enums.cs
├── GZipFilter.cs
├── DeflateFilter.cs
├── CompressingFilter.cs
├── HttpOutputFilter.cs
├── AssemblyInfo.cs
├── Settings.cs
├── HttpCompress.csproj
└── HttpModule.cs
├── Vendor
└── ICSharpCode.SharpZipLib
│ └── ICSharpCode.SharpZipLib.dll
├── Tests
├── Utility.cs
├── XmlTestDocuments.xsd
├── AssemblyInfo.cs
├── XmlTestDocuments.resx
├── SettingsTests.cs
└── Tests.csproj
├── license.txt
├── HttpCompress.sln
├── readme.txt
└── Contrib
└── jporter
└── HttpCompressionModule.cs
/Fetch/App.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blowery/HttpCompress/HEAD/Fetch/App.ico
--------------------------------------------------------------------------------
/Example/blowery.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blowery/HttpCompress/HEAD/Example/blowery.gif
--------------------------------------------------------------------------------
/HttpCompress/app.config:
--------------------------------------------------------------------------------
1 |
2 |
This page was not compressed! Hopefully.
8 | 9 | -------------------------------------------------------------------------------- /Example/Default.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Inherits="Example.DefaultController"%> 2 | 4 | 5 | 6 |This HttpModule uses classes that inherit from
This module checks the Accept-Encoding HTTP header to determine if the 21 | /// client actually supports any notion of compression. Currently, we support 22 | /// the deflate (zlib) and gzip compression schemes. I chose not to implement 23 | /// compress, because it's uses lzw, which generally requires a license from 24 | /// Unisys. For more information about the common compression types supported, 25 | /// see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11 for details.
26 | ///This HttpModule uses classes that inherit from
This module checks the Accept-Encoding HTTP header to determine if the 21 | /// client actually supports any notion of compression. Currently, we support 22 | /// the deflate (zlib) and gzip compression schemes. I chose to not implement 23 | /// compress because it uses lzw which requires a license from 24 | /// Unisys. For more information about the common compression types supported, 25 | /// see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11 for details.
26 | ///