码迷,mamicode.com
首页 > Web开发 > 详细

缓存-System.Web.Caching.Cache

时间:2018-11-22 16:08:14      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:obj   信息   lin   改进   web   依赖   msdn   nbu   通过   

 

实现 Web 应用程序的缓存。

每个应用程序域创建一个此类的实例,只要应用程序域将保持活动状态,保持有效。 有关此类的实例的信息,请通过Cache的属性HttpContext对象或Cache属性的Page对象。

 

注意:

Cache类不适合在 ASP.NET 应用程序外部使用。 它是设计和测试提供给 ASP.NET 的 Web 应用程序中缓存使用。 对于其他类型的应用程序,如控制台应用程序或 Windows 窗体应用程序,请使用ObjectCache类。

 

参考:ASP.NET 缓存  缓存应用程序数据

ASP.NET 为您提供了一个强大的、便于使用的缓存机制,用于将需要大量服务器资源来创建的对象存储在内存中。缓存这些类型的资源会大大改进应用程序的性能。

缓存是由 Cache 类实现的;缓存实例是每个应用程序专用的。缓存生存期依赖于应用程序的生存期;重新启动应用程序后,将重新创建 Cache 对象。

设计 Cache 类是为了便于使用。您可以将项放置在 Cache 中,并在以后使用简单的键/值对来检索这些项。有关如何执行此操作的示例,请参见如何:将项添加到缓存中如何:检索缓存项的值

Cache 类提供了强大的功能,允许您自定义如何缓存项以及将它们缓存多长时间。例如,当缺乏系统内存时,缓存会自动移除很少使用的或优先级较低的项以释放内存。该技术也称为清理,这是缓存确保过期数据不使用宝贵的服务器资源的方式之一。

当执行清理时,您可以指示 Cache 给予某些项比其他项更高的优先级。若要指示项的重要性,可以在使用 Add 或 Insert 方法添加项时指定一个 CacheItemPriority 枚举值。

 

……

说明:

Cache 对象没有关于它所包含项的内容的信息。它只保留对这些对象的引用。它还提供跟踪它们的依赖项和设置到期策略的方法。

 

关键字: ASP.NET 缓存

地址:https://msdn.microsoft.com/library/206f977d-7860-4d20-bdd5-c3b3d8479f3d(v=vs.100)

 文章:如何:将项添加到缓存中

缓存-System.Web.Caching.Cache

标签:obj   信息   lin   改进   web   依赖   msdn   nbu   通过   

原文地址:https://www.cnblogs.com/Tpf386/p/10001379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!