我有一个简单的web服务,在其中我有一个静态类,它有一个静态集合来记住活动的令牌。
我只想确保令牌集合一直存在到下一次iisreset或应用程序池回收。
在Application bag中记忆状态和在静态类中记忆状态有什么区别?
谢谢,
发布于 2011-02-03 03:49:33
微软(says):
ASP.NET包含应用程序状态主要是为了与传统ASP.NET兼容,以便更容易地将现有应用程序迁移到应用程序。建议您将数据存储在应用程序类的静态成员中,而不是存储在应用程序对象中。这提高了性能,因为访问静态变量的速度比访问应用程序字典中的项的速度要快。
所以,使用静态变量。别忘了使用lock。
发布于 2011-02-03 03:44:36
您的静态成员不会扩展到超过1台服务器。
https://stackoverflow.com/questions/4879023
复制相似问题