我有一个反复访问数据库的aspx页面。鉴于数据不经常更改,我想至少将数据存储在会话对象中。我只是了解到我们的应用程序的会话对象存储在数据库中。
经过研究,我发现了一个名为 MemoryCache 的类,它将数据缓存在内存中。我想知道我是否可以使用该类来存储数据,只是他在该页面上工作的时间然后在操作结束时将其销毁?
有人可以解释我是否可以为此目的使用 MemoryCache 。
感谢您的帮助。
答案 0 :(得分:1)
是的,您可以使用它在页面加载之间缓存数据。 MemoryCache对象是仅ASP.NET缓存对象的替代。只要服务器没有关闭,只要CLR进程处于活动状态,它的值就可以保留。