在ASP.NET中"缓存"一个大表

The*_*Guy 5 c# asp.net asp.net-ajax

我知道每个页面刷新,尤其是'AjaxLand',导致我的后端/代码隐藏类从头开始调用...这是一个问题因为我的类(它是System.Web.UI中的成员对象) .Page)包含大量来自数据库的数据.所以现在AjaxLand中的每个页面刷新都会导致我进行大量的后端数据库调用,而不仅仅是从内存中重用一个类对象.对此有任何修复?这是会话变量发挥作用的地方吗?会话变量是我必须在内存中保留一个链接到单用户和单会话实例的对象的唯一选项吗?

Mik*_*all 1

请查看这篇关于 ASP.NET 的各种缓存机制的MS文章。您可能会对名为“在服务器内存中缓存任意对象”的部分感兴趣。