我可以使用MemoryCach代替Session吗?

时间:2014-07-10 19:24:15

标签: c# asp.net caching

我有一个反复访问数据库的aspx页面。鉴于数据不经常更改,我想至少将数据存储在会话对象中。我只是了解到我们的应用程序的会话对象存储在数据库中。

经过研究,我发现了一个名为 MemoryCache 的类,它将数据缓存在内存中。我想知道我是否可以使用该类来存储数据,只是他在该页面上工作的时间然后在操作结束时将其销毁?

有人可以解释我是否可以为此目的使用 MemoryCache

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用它在页面加载之间缓存数据。 MemoryCache对象是仅ASP.NET缓存对象的替代。只要服务器没有关闭,只要CLR进程处于活动状态,它的值就可以保留。