Esta propriedade indica se várias solicitações podem ser processadas com a mesma instância de IHttpHandler. Por padrão, no final de um pipeline de solicitação, todos os manipuladores http colocados em handlerRecycleList do HttpApplication são definidos como nulos. Se um manipulador for reutilizável, ele não será definido como nulo e a instância será reutilizada na próxima solicitação.
O principal ganho é o desempenho porque haverá menos objetos para coleta de lixo.
O ponto mais importante para o manipulador reutilizável é que ele deve ser thread-safe. Isso não é trivial e requer algum esforço.
Pessoalmente, sugiro que você deixe o valor padrão (não reutilizável) se usar apenas recursos gerenciados, porque o Coletor de Lixo deve lidar com eles facilmente. O ganho de desempenho de manipuladores reutilizáveis geralmente é insignificante em comparação com o risco de introduzir bugs de threading difíceis de localizar.
Se você decidir reutilizar o manipulador, deve evitar manter o estado nas variáveis de classe porque, se a instância do manipulador for acessada simultaneamente, várias solicitações escreverão / lerão os valores.