缓存几种形式

NET中的缓存(仅供参考)

一.Output Caching (输出缓存)

当一个网页频繁被访问的时候,可以通过把整个网页缓存来提高执行效率。这样做的优点是,当用户再次访问这个网页的时候,被格式化好的HTML会被直接显示。

Output Caching 定制的两种方法:
1.基于底层的API技术
2.基于高层的@OutputCaching
一旦Output Caching 被定制过,那么这个网页就会在第一次被访问的时候生成cache,直到请求过期为止。

二.Page Fragment Caching  (回调缓存)
    作为Output的缓存的附加功能,还提供一种缓存技术,专门用于缓存用户控件或者网页中的一部分东西。可以指定没一部分或者某一个区域不被缓存。

  在页面中,指定返回参数,来决定控件被缓存的部分。使用语句VaryBym语句指定控件更具参数来改变。


三.Data Caching (数据缓存)
    ASP.NET提供了一种非常快捷的方法进行数据库缓存,用户可以非常方便的对页面变量进行缓存。并以此提高程序效率。

  一个页面变量的缓存生命周期与应用程序的缓存生命周期相同。

  同时对后台数据进行修改的时候,还需要对Cache进行相应的处理。


四.SQL Cache (配置连接池,提高数据缓存)
     通过配置数据库连接池,只有当数据库数据被改变的时候,缓存才会改变。

五.Cache Configuration  (配置缓存)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值