El punto de entrada normal para un controlador es el método ProcessRequest. Sin embargo, puede tener código en el constructor de la clase que reúne algunos valores de instancia que son caros de construir.
Si especifica Reutilizable para que sea verdadero, la aplicación puede almacenar en caché la instancia y reutilizarla en otra solicitud simplemente llamando a su método ProcessRequest una y otra vez, sin tener que reconstruirlo cada vez.
La aplicación instanciará tantos manejadores como sea necesario para manejar la carga actual.
La desventaja es que si el número de instancias necesarias es mayor que las instancias actualmente presentes, causan que se use más memoria. Por el contrario, también pueden reducir los usos aparentes de la memoria, ya que su valor de instancia sobrevivirá a los ciclos del GC y no es necesario que se reasignen con frecuencia.
Otra advertencia es que debe asegurarse de que al final de la ejecución de ProcessRequest el estado del objeto es el que desea para otra solicitud para reutilizar el objeto.
[Uso del mundo real de IHttpHandler.IsReusable Property] (http://stackoverflow.com/questions/10806214/ihttphandler-isreusable-property-truly-usages) –