Configuração de compactação do IIS7

2

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

O IIS7 parece um pouco diferente, não há um arquivo Metabase.xml na pasta system32 \ inetsrv. Ativar a compactação é fácil de ativar, marcando a caixa de seleção no módulo Compactação. Mas como eu manualmente ajustar e definir os níveis de compressão e as extensões de arquivo para compactar?

Eu também encontrei um artigo dizendo que o IIS7 também limita automaticamente a compactação se a carga da sua CPU for > 50%, a compressão é desativada. Onde estão todas essas configurações?

@Justin Scott

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

webapp1: enablecompression / webapp2: disablecompression

Estou acostumado com o método de alteração global do site (IIS6 Metabase.xml), de modo que, se eu permitir a compactação, todos os sites GLOBALLY terão a compactação ativada. Simplesmente, um web.config para controlá-los todos. Mas pelo que você diz, parece que há muitos arquivos web.config espalhados por aí? Então, vindo da mentalidade IIS6 metabase.xml, como faço para voltar a essa mentalidade com arquivos web.config?

Teria sido bom se o MS gerasse arquivos web.config padrão com a maioria das seções comentadas. Então eu posso ver quais opções estão disponíveis, e o que eu preciso para editar os valores e apenas remover o comentário dessa seção, clique em aplicar e reiniciar o servidor web. Parece meio confuso agora ...

    
por Level1Coder 06.06.2010 / 05:35

2 respostas

1

Semelhante ao IIS 6, o IIS 7 tem todos os recursos e muito mais para ativar / desativar a compactação no nível Global / Web Site / Virdir / file. Eu entendo devido à nova interface do usuário, 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 exibição Recursos. Você está habilitando a compactação no 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 Compressão. A compactação é ativada no nível APPHOST e a entrada será feita no arquivo web.config no diretório raiz (ou seja, para o Site padrão, pois ele é apontado para C: \ inetpub \ wwwroot, o web.config será criado no diretório raiz). pasta wwwroot).

Se você clicar no virdir e ativar a compressã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 em Exibição de recursos, as configurações no nível de arquivo estarã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 diretório onde o arquivo está localizado.

Acredito que a configuração da Compactação ou qualquer configuração no IIS 7 seja muito melhor em comparação com o IIS 6. Sim, como a interface do usuário é um pouco nova, você pode ter dificuldades nas primeiras vezes.

    
por 07.06.2010 / 06:30
1

O IIS7 usa arquivos web.config individuais na raiz da Web de cada site para controlar as configurações em uma base site-a-site (em vez de um arquivo da metabase central).

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

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

O site do IIS também tem uma infinidade de informações sobre as configurações e opções de configuração que podem ser ajustadas .

    
por 06.06.2010 / 06:43