Ben Lowery posts HttpCompressionModule, an IHttpModule implementation with source that does gzip/deflate HTTP compression. [Peter Drayton’s Radio Weblog] Hmmm, alternatively you could just turn on the built in support for this. [Simon Fell]
The built-in IIS implementation in Windows 2000 and earlier has some limitations, though; the most significant is that if you turn on compression for, say, .asmx responses, then every .asmx response will be compressed. You may prefer to only compress certain responses. Further, it is a machine-wide setting; to be truly useful in a typical production environment, IMHO, it needs to at least support turning compression on/off per site, if not per-virtual directory.
The built in compression in IIS has too many bugs. I use the SpeedNet ISAPI filter which works well and is cheap.
Another cheap HTTP Compression ISAPI filter is offered by VIGOS
Here’s some software that provides content compression and load balancing http://www.puakma.net/booster
compression implementation in IIS 6.0
http://www.intel.com/cd/ids/developer/asmo-na/eng/208335.htm