我们有一个相当大的基于Web的解决方案,可以在.Net 4.5上运行。最近,当我们检查性能问题时,系统似乎在任何给定时间(每个客户端)仅服务一个请求,我们得知原因是 session 状态。通过将EnableSessionState属性更改为ReadOnly,可以同时处理多个请求,并显着提高了性能。
我们以为也许会遇到各种各样的问题,因为我们依赖 session 状态来处理系统中的许多事情,但是到目前为止,我们还没有真正产生任何负面影响。登录可以正常工作,并且我们存储在 session 状态中的所有内容也都可以正常工作。
这就引出了一个问题……为什么这不是默认行为?我们还没有经历过这种明显的不良副作用吗?
最佳答案
仍然只有62次观看?
好了,我们现在已经运行了大约7个月,并且没有不良副作用,只是极大地提高了性能。因此,对我的问题的答案是“我不知道,也不是”。
前进 :-)
关于.net - EnableSessionState = ReadOnly-可能会有副作用吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19822181/