Previously when I used IIS6, I used IIS6 Metabase Explorer to edit Metabase.xml and manually turned on compression, specified the compression level and the file extensions to compress.
IIS7 seems a bit different, there is no Metabase.xml file in the system32\inetsrv folder. Enabling compression is easy to turn on by checking the checkbox in the Compression module. But how do I manually tweak and set the compression levels and file extensions to compress?
I also ran across an article saying that IIS7 also automatically throttles the compression if your CPU load is > 50% then compression is turned off. Where are all these settings located?
@Justin Scott
I see. But with the newly installed IIS7 I don't see any web.config files in WWWROOT. Are these already created and hidden somewhere? Or do I need to create them myself? I would only like to have 1 web.config file to control the entire web server. I don't need finely tuned webapps such as:
webapp1: enablecompression / webapp2: disablecompression
I'm used to the global site change method (IIS6 Metabase.xml) so that if I enablecompression, GLOBALLY all websites have compression enabled. Simply, one web.config to rule them all. But from what you say, it seems like there are many web.config files scattered around? So coming from IIS6 metabase.xml mentality, how do I get back to that mentality with web.config files?
It would have been nice if MS would generate default web.config files with most sections commented out. So I can see what options are available, and whatever I need to tweak I edit the values and just uncomment that section, click apply and restart the web server. It seems kind of confusing now...