Lo he usado extensamente en mis aplicaciones y puede darle un gran ahorro de recursos.
Pruebe esto: cree una página que necesite algún tiempo para completar e intente actualizarla muchas veces antes de completarla. Verá que las solicitudes están en cola para ser ejecutadas. Imagínese un usuario que tiene una conexión lenta y actualiza su página muchas veces pensando que esto irá a la página (un problema muy común de lo que un sitio puede perder de recursos cuando todos los usuarios están conectados y por alguna razón se vuelve lento).
Ahora, cámbielo y al comienzo de cada carga de página, (o antes al inicio de la página) compruebe si HttpContext.Current.Response.IsClientConnected y en el caso de que no esté conectado, ejecute una excepción threadabord. Verá, su sitio responderá mucho antes.
En realidad, compruebo si el cliente está conectado antes de cualquier acción intensa en la página para evitar ejecuciones innecesarias. En entornos de producción, he visto que especialmente en los casos en que el sistema se vuelve lento, esta validación ayudará mucho.