Application 用于保存所有用户的共用信息。在ASP时代,如果要保存的数据在应用程序周期内不会或者很少发生改变,那么使用Application 对象是理想的选择。但是在ASP。NET开发环境中,程序员通常吧类似的配置数据放在 Web。config中。如果要使用APPlication,要注意的是所有的写操作都要在Global。asax 文件中的Application_OnStart 事件中完成。
Application 具备以下四个特性:
1.信息量大小为任意大小。
2.应用于整个应用程序的所有用户。
3.保存在服务器端。
4.作用域和保存时间是在整个应用程序的生命周期。
如果在应用程序中使用Application 对象,一个需要考虑的问题是任何写的操作都要在Application_OnStart 时间中完成。尽管使用Application。Lock()和Application。Unlock()方法来避免写操作的同步,但是它串行化了对Application对象的请求,当网站访问量增大的时候会产生严重的性能瓶颈,因此最好不要用此对象保存大的数据集合。