Это свойство указывает, можно ли обрабатывать несколько запросов с помощью одного и того же экземпляра IHttpHandler. По умолчанию в конце конвейера запросов для всех обработчиков http, помещенных в handlerRecycleList HttpApplication, устанавливается значение null. Если обработчик можно использовать повторно, ему не будет присвоено значение null, и экземпляр будет повторно использован в следующем запросе.
Главный выигрыш - это производительность, потому что будет меньше объектов для сборки мусора.
Самая важная проблема для многоразового обработчика - то, что он должен быть потокобезопасным. Это нетривиально и требует определенных усилий.
Я лично предлагаю вам оставить значение по умолчанию (не использовать повторно), если вы используете только управляемые ресурсы, потому что сборщик мусора должен легко их обрабатывать. Прирост производительности от многократно используемых обработчиков обычно незначителен по сравнению с риском появления трудно обнаруживаемых ошибок потоковой передачи.
Если вы решили повторно использовать обработчик, вам следует избегать сохранения состояния в переменных класса, потому что, если к экземпляру обработчика обращаются одновременно, несколько запросов будут записывать / читать значения.