PostMapRequestHandler事件和AcquireRequestState事件之间的延迟

Cri*_*rsi 4 c#-4.0 asp.net-mvc-4

我在主题事件之间遇到了一个奇怪的延迟(每次调用多于或少于500毫秒).

我在Global.asax 中的处理程序中放置了日志和分析Application_PostMapRequestHandler(),Application_AcquireRequestState()并发现了这样的问题.

这种缓慢的原因是什么?

小智 5

这是因为如果为控制器启用了会话状态 - 那么每个会话一次只能执行一个请求.

以下答案中提供了更多信息 - 请参阅第二个答案.

IRequiresSessionState与IReadOnlySessionState