Quick post, but worthy of your attention if you use the native IIS 6 compression on Windows Server 2003, ASP.NET (and if you use ZipEnable to manage IIS 6 native compression...).
ASP.NET does have a mapped DLL that outputs content from the application server (simple version of story for the process geeks out there). However, we have noticed some ZipEnable and IIS 6 native compression users adding “.dll“ to the list of dynamic files types to compress... This causes, well, Web server crashes when you are running ASP.NET and is a mistake to avoid. Just add “.aspx“ to the list of dynamics to compress, and you should be set to compress ASP.NET output.
As a general note, if you have a filter or DLL mapped (like with WebSphere, WebLogic app servers) on the Web server, IIS 6 compression will not work anyways. httpZip will get that job done.
As a far removed but important side note, if you are serving an .exe file, you probably don't want to compress that either on IIS 6 with the native compression (think of your Web server being hit by one of those DOD MOABs or bunker busters -- not a pretty sight).
Tanks,
Port80