คุณสมบัตินี้ระบุว่าสามารถดำเนินการกับคำขอหลายรายการด้วยอินสแตนซ์ IHttpHandler เดียวกันได้หรือไม่ โดยดีฟอลต์ที่ส่วนท้ายของคำร้องขอไปป์ไลน์ตัวจัดการ http ทั้งหมดที่วางใน handlerRecycleList ของ HttpApplication จะถูกตั้งค่าเป็น null หากตัวจัดการสามารถใช้ซ้ำได้จะไม่ถูกตั้งค่าเป็นโมฆะและอินสแตนซ์จะถูกใช้ซ้ำในคำขอถัดไป
ผลประโยชน์หลักคือประสิทธิภาพเนื่องจากจะมีวัตถุให้เก็บขยะน้อยลง
ความเจ็บปวดที่สำคัญที่สุดสำหรับตัวจัดการแบบใช้ซ้ำได้คือต้องปลอดภัยต่อด้าย นี่ไม่ใช่เรื่องเล็กน้อยและต้องใช้ความพยายาม
โดยส่วนตัวแล้วฉันขอแนะนำให้คุณปล่อยค่าเริ่มต้นไว้ (ไม่สามารถใช้ซ้ำได้) หากคุณใช้เฉพาะทรัพยากรที่มีการจัดการเนื่องจาก Garbage Collector ควรจัดการได้อย่างง่ายดาย ประสิทธิภาพที่ได้รับจากตัวจัดการแบบใช้ซ้ำได้มักจะน้อยมากเมื่อเทียบกับความเสี่ยงที่จะพบข้อบกพร่องของเธรดที่หายาก
หากคุณตัดสินใจที่จะใช้ตัวจัดการซ้ำคุณควรหลีกเลี่ยงการรักษาสถานะในตัวแปรคลาสเพราะหากอินสแตนซ์ตัวจัดการถูกเข้าถึงพร้อมกันหลายคำขอจะเขียน / อ่านค่า