2012-03-03 52 views
0

我在一次采访中问过这个问题。你可以请扩展是否有可能在会话中存储整个aspx页面。如果可能,我们应该使用哪种会话模式?你能否给我提供任何链接或代码,以便我对此有所了解。如何在会话中存储aspx页面?

+3

与aspx页面缓存可用,这似乎像一个奇怪的要求 – Tahbaza 2012-03-03 14:26:45

+1

也许这是一个陷阱? – 2012-03-03 14:29:34

+0

如果您在会话中存储aspx,您将根许多对象(请求,响应,上下文等)阻止它们被垃圾回收器回收。如上所述,缓存是您保存页面或部分页面的方式。 – 2012-03-03 14:40:54

回答

0

以自定义方式的缓存页面的正确途径是to build your own provider. 的问题是,此刻当从缓存中被请求或高速缓存,尚未创建Session对象添加的项目(为空),这样你就可以不使用会话来存储页面。

0

我觉得他/她想要询问关于服务器内存大会话状态变量的影响,如果是的话,这可能有助于

Disadvantage of using session state are: 
Performance considerations : 
Session-state variables stay in memory until they are either removed or replaced, 
and therefore can degrade server performance. Session-state variables 
that contain blocks of information, such as large datasets, can adversely affect 
Web-server performance as server load increases. 

source