asp.net中有多少种类型的缓存以及如何实现它?
答案 0 :(得分:5)
有一个Cache对象,您可以使用或多或少像Application对象
每页或每个用户控件都有输出缓存。
你会像这样使用Cache对象(有重载):
Cache.Insert("myKey", myValue, null, DateTime.Now.AddMinutes(2),
System.Web.Caching.Cache.NoSlidingExpiration);
对于输出缓存,您可以在<%@ Page %>
行下方使用此行:
<%@ OutputCache Duration="120" VaryByParam="myParam"%>
答案 1 :(得分:1)
您可以使用企业库中的CacheManager http://msdn.microsoft.com/en-us/library/cc467894.aspx,或者如果您需要分布式缓存,可以使用Memcached http://memcached.org/