이 속성은 동일한 IHttpHandler 인스턴스로 여러 요청을 처리 할 수 있는지 여부를 나타냅니다. 기본적으로 요청 파이프 라인의 끝에서 HttpApplication의 handlerRecycleList에 배치 된 모든 http 처리기는 null로 설정됩니다. 핸들러를 재사용 할 수있는 경우 null로 설정되지 않고 인스턴스가 다음 요청에서 재사용됩니다.
가장 큰 이점은 가비지 수집 할 개체가 적기 때문에 성능입니다.
재사용 가능한 핸들러의 가장 중요한 문제점은 스레드로부터 안전해야한다는 것입니다. 이것은 사소한 것이 아니며 약간의 노력이 필요합니다.
가비지 컬렉터가 쉽게 처리해야하므로 관리되는 리소스 만 사용하는 경우 기본값 (재사용 불가능)을 그대로 두는 것이 좋습니다. 재사용 가능한 처리기의 성능 향상은 스레딩 버그를 찾기 어렵게 만드는 위험에 비해 일반적으로 무시할 수 있습니다.
핸들러를 재사용하기로 결정한 경우 핸들러 인스턴스가 동시에 액세스되면 여러 요청이 값을 쓰고 / 읽기 때문에 클래스 변수에서 상태를 유지하지 않아야합니다.