我应该在 HttpHandler 中将 IsReusable 设置为 True 吗?
-
20-09-2019 - |
题
我从来没有完全理解过 IHttpHandler 的这个属性. 。这是您在实现接口时必须设置的属性。我认为将其设置为 true 会更好地提高性能,但我不确定可能会产生什么负面影响。我应该返回 true 还是 false?
解决方案
有用于指示如果了IHttpHandler的单个实例将被用于处理多个并发请求。所以,如果你将其设置为true
它会提高性能,但你必须确保你的代码是线程安全的,因为ProcessRequest
方法可能从多个线程在同一时间被调用。
其他提示
如果您的IHttpHandler
实现包含状态(可能在构造函数建立和后来在ProcessRequest
使用),那么它可以有时是IsReusable
设置为false有用。
不隶属于 StackOverflow