ASP: Use Response.IsClientConnected após longas consultas.
Quando executar uma complexa e demorada consulta no seu programa ASP, você deve testar se o cliente ainda está conectado usando o método IsClientConnected do objeto Response como mostrado abaixo:
' uma longa consulta aqui
' ...
' verifica se o cliente esta conectado antes de enviar o resultado
If Response.IsClientConnected = False Then
' interrompe o processamento se o cliente desconectou
Response.End
End If
' caso contrário, envia o resultado
' ...
Note que o IIS5 eliminou um bug deste método. Sob o IIS4, de fato, o retorno de Response.IsClientConnected não era confiável a menos que você já tivesse enviado alguma saída para o seu cliente.