c# - 在 ASP.NET 中“缓存”一个大表

标签 c# asp.net asp.net-ajax

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

最佳答案

你需要ASP.Net Caching .

特别是Data Caching .

关于c# - 在 ASP.NET 中“缓存”一个大表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2866907/

相关文章:

c# 填充除 GraphicsPath 以外的所有内容

c# - ASP.NET 中的自动完成 jquery,来自代码隐藏

httpcontext 中的 asp.net 缓存

asp.net-ajax - system.web 不包含脚本定义

c# - MVC3 Ajax.BeginForm 不返回特定的局部 View

c# - 不能是连续或重复数字的 6 位整数的正则表达式?

c# - 在一个解决方案中重定向多个项目

c# - 如何使用 Windows.Web.Http 中的新 HttpClient 下载图像?

c# - 如何防止 ASP.NET 3.5 SP1 覆盖我的操作?

javascript - 我如何从 updatepanel 中的后端调用 javascript 函数