ASP.NET中的临时变量

ASP.NET中的临时变量,asp.net,iis-7,Asp.net,Iis 7,我有一个表单,它可以从一个包含2000多个和越来越多的名字的数据库中自动完成。这很好,但在用户键入和返回列表之间存在令人讨厌的延迟。我想在页面的生命周期内临时存储数据,以加快速度 使用静态变量似乎可行,但我害怕自动完成变量过时。还有什么我可以使用的吗?您可以使用类来保存值-当您访问缓存时,您可以使用TimeSpan将项目设置为过期,或者根据SQL Server的版本,您可以直接使用它来跟踪数据库中的更改。Misclick不是有意的。试图取消我的投票权。。。timespan缓存中的缺陷最好使用SQ

我有一个表单,它可以从一个包含2000多个和越来越多的名字的数据库中自动完成。这很好,但在用户键入和返回列表之间存在令人讨厌的延迟。我想在页面的生命周期内临时存储数据,以加快速度


使用静态变量似乎可行,但我害怕自动完成变量过时。还有什么我可以使用的吗?

您可以使用类来保存值-当您访问缓存时,您可以使用
TimeSpan
将项目设置为过期,或者根据SQL Server的版本,您可以直接使用它来跟踪数据库中的更改。

Misclick不是有意的。试图取消我的投票权。。。timespan缓存中的缺陷最好使用SQLDependency不幸的是,我正在使用API,无法直接访问SQL server。不过,缓存类看起来正是我所需要的。谢谢@冈萨尔夫-很好的观点。没有考虑<代码> SQL依赖关系>代码>。谢谢答案已更新。