Свойство IsReusable
будет делать то, что вы думаете. Вместо того, чтобы создавать новый обработчик, который будет использоваться каждый раз, когда будет сделан запрос, он будет повторно использовать существующий. Если у вас есть переменные экземпляра, созданные в конструкторе, это может повысить производительность, но только в том случае, если их создание дорого.
Кроме того, если вы поддерживаете какое-либо состояние в обработчике, то в любом состоянии, в котором вы его оставите, будет следующий запрос. Это может иметь непредвиденные побочные эффекты.
Если основная часть вашего процесса происходит с помощью метода ProcessRequest
, значит, у вас узкое место, и вы должны использовать профилирование, чтобы увидеть, где вы можете ускорить работу.