2

我在几个屏幕中使用了静态变量。看到这一点,我的前辈建议我不要使用它们,因为它们会妨碍性能。仅供参考,我正在开发MVC应用程序。

我得到的替代方法是使用 Session 变量。但是我不确定是否要使用它来代替我需要您的建议。会话变量是正确的选择吗?如果没有,有什么更好的选择。
请建议。

4

1 回答 1

3

对如何使用这个变量知之甚少,我想说远离静态变量不是因为性能,而是主要是因为并发性。使用会话变量将保证每个用户的隔离,除非您确实希望在用户之间共享值。

性能明智的静态变量会更快,因为不需要在会话之间序列化它们(如果您在进程会话管理中使用则更少。)

于 2012-11-29T15:49:36.827 回答