请问.NET中的缓存有几种

 我来答
bxuhkldh
2013-10-08 · TA获得超过143个赞
知道答主
回答量:114
采纳率:0%
帮助的人:140万
展开全部
一.Output Caching (输出缓存)
当一个网页频繁被访问的时候,可以通过把整个网页缓存来提高执行效率。这样做的优点是,当用户再次访问这个网页的时候,被格式化好的HTML会被直接显示。
Output Caching 定制的两种方法:
1.基于底层的API技术
2.基于高层的@OutputCaching
一旦Output Caching 被定制过,那么这个网页就会在第一次被访问的时候生成cache,直到请求过期为止。
二.Page Fragment Caching (回调缓存)
作为Output的缓存的附加功能,还提供一种缓存技术,专门用于缓存用户控件或者网页中的一部分东西。可以指定没一部分或者某一个区域不被缓存。
在页面中,指定返回参数,来决定控件被缓存的部分。使用语句VaryBym语句指定控件更具参数来改变。
三.Data Caching (数据缓存)
ASP.NET提供了一种非常快捷的方法进行数据库缓存,用户可以非常方便的对页面变量进行缓存。并以此提高程序效率。
一个页面变量的缓存生命周期与应用程序的缓存生命周期相同。
同时对后台数据进行修改的时候,还需要对Cache进行相应的处理。
四.SQL Cache (配置连接池,提高数据缓存)
通过配置数据库连接池,只有当数据库数据被改变的时候,缓存才会改变。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式