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