Configuração de compactação IIS7

Configuração de compactação IIS7

Anteriormente, quando usei o IIS6, usei o IIS6 Metabase Explorer para editar Metabase.xml e ativei manualmente a compactação, especifiquei o nível de compactação e as extensões de arquivo a serem compactadas.

IIS7 parece um pouco diferente, não há arquivo Metabase.xml na pasta system32\inetsrv. A ativação da compactação é fácil de ativar marcando a caixa de seleção no módulo Compressão. Mas como faço para ajustar e definir manualmente os níveis de compactação e as extensões de arquivo a serem compactados?

Também encontrei um artigo dizendo que o IIS7 também acelera automaticamente a compactação se a carga da CPU for> 50% e a compactação for desativada. Onde estão localizadas todas essas configurações?


@Justin Scott

Eu vejo. Mas com o IIS7 recém-instalado não vejo nenhum arquivo web.config no WWWROOT. Eles já foram criados e escondidos em algum lugar? Ou preciso criá-los sozinho? Eu gostaria de ter apenas 1 arquivo web.config para controlar todo o servidor web. Não preciso de aplicativos da web bem ajustados, como:

webapp1: habilitar compressão / webapp2: desabilitar compressão

Estou acostumado com o método de mudança global de site (IIS6 Metabase.xml), de modo que, se eu ativar a compactação, GLOBALMENTE todos os sites terão a compactação ativada. Simplesmente, um web.config para governar todos eles. Mas pelo que você disse, parece que há muitos arquivos web.config espalhados por aí? Então, vindo da mentalidade metabase.xml do IIS6, como posso voltar a essa mentalidade com arquivos web.config?

Teria sido bom se a MS gerasse arquivos web.config padrão com a maioria das seções comentadas. Para que eu possa ver quais opções estão disponíveis e tudo o que preciso ajustar, edito os valores e apenas descomento essa seção, clico em aplicar e reinicio o servidor web. Parece meio confuso agora...

Responder1

Semelhante ao IIS 6, o IIS 7 possui todos os recursos e muito mais para ativar/desativar a compactação no nível Global/Web Site/Virdir/arquivo. Entendo que devido à nova IU seria difícil procurar a configuração.

Se você clicar no nome da máquina no Gerenciador do IIS e clicar duas vezes em Compactação na visualização Recursos. Você está habilitando a compactação em nível global. Você encontrará as entradas feitas no arquivo applicationHost.config em C:\Windows\System32\inetsrv\config.

Se você clicar no Web Sit (site padrão) e clicar duas vezes em Compactação. A compactação é habilitada no nível APPHOST e a entrada será feita no arquivo web.config no diretório raiz (ou seja, para Site Padrão, já que está apontado para C:\inetpub\wwwroot, o web.config será criado no pasta wwwroot).

Se você clicar no virdir e habilitar a compactação ele será habilitado no nível VIRDIR e a entrada será feita no diretório raiz da pasta virdir.

Se você clicar em um arquivo na visualização Conteúdo e clicar na visualização Recursos, as configurações de nível de arquivo serão ativadas e você também poderá ativar a compactação para o arquivo. Sim, a entrada será feita no arquivo web.config do Web Site ou no virdir onde o arquivo está localizado.

Acredito que configurar a compactação ou qualquer configuração no IIS 7 é muito melhor em comparação com o IIS 6. Sim, como a interface do usuário é um pouco nova, você pode achar difícil nas primeiras vezes.

Responder2

O IIS7 usa arquivos web.config individuais no webroot de cada site para controlar as configurações site por site (em vez de um arquivo de metabase central).

TechNet tem um artigo queexplica as configurações de compactaçãoe como eles são usados ​​e como acessá-los via linha de comando.

MSDN tem um artigo queexplica todas as opções de configuraçãonos arquivos web.config que se aplicam à compactação.

O site do IIS também possui uminfinidade de informaçõesnas configurações e opções de configuração que podem ser ajustadas.

informação relacionada