我们正在尝试决定如何处理跨回发的对象持久性,以避免在每个请求中从数据库获取数据,并且倾向于使用Session(这是一个Intranet应用程序,不会有成千上万的用户) ,但是这是由于这样的事实,我怀疑只有参照实物储存在那里...真正存储在ASP.NET中的Session中的内容是什么?
有谁知道,如果这是真的事实吗?
我总是被教导不要过度使用session对象,但如果是这样工作就不会真正成为一个大问题......
什么是真正存储在会话这里:
Session["myKey"] = myObject;
实际序列化的对象,或者它的引用?
这也是我所想的,有没有什么办法来测试它? – juan 2008-12-02 19:45:59
您可以使用内存分析器来检查这种行为,但我想emphises什么存储对象insid进程内会话increaing内存消耗,如果刨去共享数据进行的跨不同的用户,最好在缓存 – MichaelT 2008-12-02 19:52:11
使用.NET打造什么内置缓存? HttpResponse.Cache由所有用户共享 - 就像Application对象缓存一样。 – 2008-12-02 20:03:10