缓存学习一

来源:互联网 发布:linux设置jdk环境变量 编辑:程序博客网 时间:2024/06/03 21:29

***** Asp.net 提供了两种缓存机制:

1.  应用程序缓存:  程序中的数据放到内存的缓存里

2.  页输出缓存:     直接在缓存里获取页面的数据

-----------------------------------------应用程序缓存------------------------------------------------------

*****放入缓存中的数据是以[键值]对的形式存储,可以通过key值进行判断

****值得一提:asp.net对缓存的管理还包括:在缓存数据实效时,可以调用CacheItemRemoveCallBack委托,进行通知。

*****System.Web.Caching.Cache 类是缓存管理的封装类,是一个密封类。我们可以为缓存添加(可以带有依赖项),移除数据

 

-------------------------------------------页输出缓存-------------------------------------------------------

*****页输出缓存包括:整页缓存、部分页缓存

参数:Duration(持续)  设置页面或控件进行缓存的时间; 单位是“秒”

            VaryByParam(根据参数变化)   根据参数值建立不同的缓存;

-------------------------------------------缓存的评价--------------------------------------------------------

优点:提升了性能

劣势:引起数据过期,带来意想不到的结果

 

本文简单论述了缓存的作用和使用,下文要讨论如何在保留缓存优势的基础上,让我们得到“真正的”数据

 

 

 

 

原创粉丝点击