Otimização do IIS

8

Que tipo de otimização (desempenho ou qualquer outra coisa) você usa quando entra no ar com o IIS (no Windows 2003)?

Atualmente, eu uso 1 pool de aplicativos por site, mas acho que posso fazer mais :)

mathieu
fonte
I tendem a pensar em dar o diretório imagens e css sua própria piscina também como ele simplesmente continua processamento ativo separado do serviço de arquivos
Stewart Robinson

Respostas:

5

Mesmo em grandes bancos, raramente (não me lembro quando) fazia otimizações no IIS que não eram apenas a adição de módulos. Eu mantenho todos os padrões.

  • Compressão Dinâmica e Estática
  • Definir datas de expiração em conteúdo estático, imagens, JS, etc.
Scott Hanselman
fonte
2

Por que você consideraria usar um único pool de aplicativos por site como uma otimização? A separação de sites em diferentes pools de aplicativos só deve ser feita se você precisar explicitamente, como:

  • Versões diferentes do .NET
  • Requisitos de identidade diferentes
  • Sites com falhas
  • Reciclar agendas
  • Etc
Mark S. Rasmussen
fonte
Falhando no site: verifique. Eu tenho um aplicativo antigo (módulo isapi), que continua travando. Precisa reiniciar manualmente o pool de aplicativos :) Estou feliz por termos 1 pool de aplicativos por site.
Mathieu
1

Você deve ver qual é a sua pontuação no YSlow . Executamos isso em todos os sites antes da implantação. Algumas dicas:

  1. Minimize seu JS e combine-o em um arquivo JS (coloque essa referência na parte inferior do arquivo html).
  2. Combine seu CSS em um arquivo.
  3. Ative o GZIP e esvazie a compactação. Adicione .js e .css ao tipo de arquivo que será compactado. ZIPEnable é bom para isso.
  4. Configure a expiração do conteúdo por 1 ano. Lembre-se de que, se você modificar um arquivo css / js / image após fazer isso, precisará renomear esse arquivo e atualizar as referências para que os clientes obtenham a versão mais recente.
  5. Desativar etiquetas eletrônicas .
Adam Brand
fonte