我从未完全理解this property of the IHttpHandler。它是您在实现接口时必须设置的属性。我认为将其设置为true会更好地表现,但我不确定负面影响可能是什么。我应该回复真假吗?
答案 0 :(得分:13)
它用于指示是否将使用IHttpHandler的单个实例来处理多个并发请求。因此,如果将其设置为true
,它将提高性能,但您必须确保代码是线程安全的,因为可能同时从多个线程调用ProcessRequest
方法。
答案 1 :(得分:3)
如果您的IHttpHandler
实现包含状态(可能在构造函数中设置,稍后在ProcessRequest
中使用),那么将IsReusable
设置为false有时会很有用。
答案 2 :(得分:3)
IsReusable将处理程序保留在内存中并能够处理多个请求。设置为false时,必须为每个传入请求创建一个新的处理程序实例。
我自己对这个属性有一些问题: