asp.net中的缓存机制(一):页面缓存
页面缓存适应页面内容很少变动的情形。
设置asp.net中的页面缓存有两种方式:
1,通过OutputCache命令
例如:<%@ OutputCache Duration="60" VaryByParam="none"%>
2,通过Response.Cache的方法设置参数。
//设置过期时间
Response.Cache.SetExpiration( DateTime.Now.AddSeconds(60));
//设置缓存位置
Response.Cache.SetCacheability(HttpCacheability.Public);
//设置“变化的过期策略”
Response.Cache.SetSlidingExpiration( true );
需要注意的是,如果启用了“变化的过期策略”,缓存运作的机制将变得非常有趣。如果页面已经被缓存,同一个客户端第一次打开将使用缓存。再次条件以外,都会刷新缓存。下面情形都属于后者。
1、刷新页面。
2、使用不同的浏览器打开页面。
3、使用不同的计算机打开页面。
【龙卷风原创作品,转载请注明出处,并保留本文链接。】