sábado, 3 de janeiro de 2009

Sobre o funcionamento do IIS



1 . Você digita o endereço da aplicação e pressiona .
2 . O browser envia um request HTTP solicitando a página.
3 . No IIS, o componente HTTP.sys, recebe o request. Neste momento o HTTP.sys se comunica com o serviço WWW, que verifica a existência de um worker process ativo para a aplicação. Se não existir o serviço WWW cria o worker process. Ao criar o worker process é criado o AppDomain da aplicação.
4 . O HTTP.sys verifica se existe em seu cache dados para atender o request. Se já existe um resultado cacheado então este é retornado para o browser, senão o request é passado a frente.
5 . Utilizando uma routing table o HTTP.sys descobre qual é a fila de requests da aplicação e encaminha o request através desta.
6 . O worker process recebe o request, identifica a página ASPX solicitada, executa a página, faz todo o processamento necessário e devolve para o HTTP.sys.
7 . O HTTP.sys devolve o resultado para o browser.
8 . O browser mostra o resultado da página processada