Esta propiedad indica si se pueden procesar varias solicitudes con la misma instancia de IHttpHandler. De forma predeterminada, al final de una canalización de solicitudes, todos los controladores http que se colocan en handlerRecycleList de HttpApplication se establecen en nulos. Si un controlador es reutilizable, no se establecerá en nulo y la instancia se reutilizará en la siguiente solicitud.
La principal ventaja es el rendimiento porque habrá menos objetos para recolectar basura.
El problema más importante para el manipulador reutilizable es que debe ser seguro para subprocesos. Esto no es trivial y requiere cierto esfuerzo.
Personalmente, sugiero que deje el valor predeterminado (no reutilizable) si usa solo recursos administrados porque el recolector de basura debería manejarlos fácilmente. La ganancia de rendimiento de los controladores reutilizables suele ser insignificante en comparación con el riesgo de introducir errores de subprocesamiento difíciles de encontrar.
Si decide reutilizar el controlador, debe evitar mantener el estado en las variables de clase porque si se accede a la instancia del controlador simultáneamente, varias solicitudes escribirán / leerán los valores.