2012年11月26日

OutputCache缓存设置 条件 Cookies设置缓存无效

摘要: 我们知道OutputCache缓存的设置是在OutputCacheModule 的OnLeave方法中,这里面有一个条件判断,只有当 flag = true才会做缓存处理,但是这个条件究竟要做些什么了,为了还理解代码我们把代码调整一下:if (response.HasCachePolicy) { cache = response.Cache; if ( cache.IsModified() && response.Cookies.Count <= 0 && response.StatusCode == 200 && (request.Htt 阅读全文

posted @ 2012-11-26 16:12 dz45693 阅读(3011) 评论(1) 推荐(1) 编辑

OutputCache 缓存key的创建 CreateOutputCachedItemKey

摘要: 有关OutputCache的相关资料大家可以查看 OutputCacheProvider OutputCache的一点点认识 ,我们还是复习一下OutputCache内容,OutputCache 的处理是在OutputCacheModule类中注册ResolveRequestCache、UpdateRequestCache这2个方法,一个 用于获取一个用于设置缓存。缓存内容分为两部分,一部分为缓存策略CachedVary,一部分为缓存数据CachedRawResponse,一个页面 缓存策略只有一个CachedVary,但是它却可以有多个缓存内容CachedRawResponse。缓存内容的获 阅读全文

posted @ 2012-11-26 13:01 dz45693 阅读(2879) 评论(1) 推荐(2) 编辑

导航