Thuộc tính này cho biết liệu nhiều yêu cầu có thể được xử lý với cùng một phiên bản IHttpHandler hay không. Theo mặc định, ở cuối đường dẫn yêu cầu, tất cả các trình xử lý http được đặt trong handlerRecycleList của HttpApplication được đặt thành null. Nếu một trình xử lý có thể sử dụng lại, nó sẽ không được đặt thành null và thể hiện sẽ được sử dụng lại trong yêu cầu tiếp theo.
Lợi ích chính là hiệu suất vì sẽ có ít đối tượng hơn để thu gom rác.
Điểm đau quan trọng nhất đối với trình xử lý có thể tái sử dụng là nó phải an toàn về chỉ số. Điều này không phải là tầm thường và cần một số nỗ lực.
Cá nhân tôi khuyên bạn nên để giá trị mặc định (không thể sử dụng lại) nếu bạn chỉ sử dụng tài nguyên được quản lý vì Trình thu gom rác sẽ dễ dàng xử lý chúng. Hiệu suất đạt được từ các trình xử lý có thể tái sử dụng thường không đáng kể so với nguy cơ tạo ra các lỗi phân luồng khó tìm.
Nếu bạn quyết định sử dụng lại trình xử lý, bạn nên tránh duy trì trạng thái trong các biến lớp vì nếu thể hiện trình xử lý được truy cập đồng thời, nhiều yêu cầu sẽ ghi / đọc các giá trị.