以前,当我使用IIS6时,我使用IIS6元数据库资源管理器编辑Metabase.xml并手动打开压缩,指定要压缩的压缩级别和文件扩展名。
IIS7看起来有点不同,在system32 32\inetsrv文件夹中没有Metabase.xml文件。通过选中压缩模块中的复选框,启用压缩很容易。但是,如何手动调整和设置压缩级别和文件扩展名以进行压缩?
我还看到一篇文章说,如果您的CPU负载超过50%,IIS7也会自动调节压缩,然后关闭压缩。这些设置在哪里?
@Justin Scott
我明白了。但是在新安装的IIS7中,我看不到WWWROOT中的任何web.config文件。这些是否已经被创造并隐藏在某个地方?还是我需要自己创造它们?我只想有一个web.config文件来控制整个web服务器。我不需要经过精心调整的don应用程序,例如:
webapp1:使能/ webapp2:抑制
我已经习惯了全局站点更改方法(IIS6 Metabase.xml),所以如果我允许,全球所有网站都启用了压缩功能。简单地说,只有一个web.config来统治它们。但是根据您的说法,似乎有许多web.config文件散落在周围?因此,从IIS6 metabase.xml心态出发,如何用web.config文件恢复到这种心态呢?
如果MS生成默认的web.config文件,并将大部分部分注释掉,那就太好了。因此,我可以看到哪些选项是可用的,无论我需要什么调整,我都会编辑值并取消注释,然后单击apply并重新启动web服务器。现在似乎有点困惑..。
发布于 2010-06-07 04:30:44
与IIS 6类似,IIS 7具有在全局/网站/Virdir/文件级别启用/禁用压缩的所有功能和更多功能。我理解,由于新的UI,将很难寻找的设置。
如果单击IIS管理器中的计算机名称,并在“功能”视图中双击“压缩”。您正在启用全局级别的压缩。您将在applicationHost.config文件中找到C:\Windows\System32 32\inetsrv\config下的条目。
如果单击Web Sit (默认网站)并双击“压缩”。在APPHOST级别上启用压缩,并且条目将在根目录上的web.config文件中进行(即对于默认网站,因为它指向C:\inetpub\ wwwroot,web.config将在www.root文件夹中创建)。
如果您单击virdir并启用压缩,它将在VIRDIR级别上启用,并且条目将在virdir文件夹的根目录中进行。
如果单击“内容”视图中的文件并单击“功能”视图,则启用文件级别设置,也可以启用文件压缩。是的,该条目将在网站的web.config文件或该文件所在的virdir中进行。
我相信配置压缩或者IIS 7中的任何设置都比IIS 6好得多。是的,因为UI有点新,所以在最初的几次中可能会发现很困难。
发布于 2010-06-06 04:43:12
IIS7为每个站点使用webroot中的单个web.config文件来控制站点间的设置(而不是中央元数据库文件)。
TechNet有一篇关于解释压缩设置。的文章,它是如何使用的,以及如何通过命令行访问它们。
MSDN有一篇解释所有配置选项。在web.config文件中应用于压缩的文章。
IIS网站还提供了可以调整的设置和配置选项的大量的信息。
https://serverfault.com/questions/148607
复制相似问题