2013年12月15日

摘要: 提到HttpContext.Cache必然会想到Application,他们有什么共性和不同点呢,我们一一道来相同点:1、两者都是使用键值对来存储对象2、两者都是应用程序同生命周期(在cache不设置缓存策略的情况下)不同点1、锁的方式:application采用lock,unlock来控制脏操作Cache内部自动完成锁定高效率我们做一个最简单的比较,测试读取999999次,这只是单线程的 public void ApplicationTime() { for (int i = 0; i applicationThreads = new List(); ... 阅读全文
posted @ 2013-12-15 23:16 菜鸟的故事 阅读(1540) 评论(0) 推荐(0) 编辑
 
摘要: 注意!ASP.NET MVC 3 的一个 OutputCache 问题在用 ASP.NET MVC 3 重写博客园网站首页时,特地留意了一下这个缓存问题,通过这篇博文分享一下。在 ASP.NET MVC 3 中如果使用了 OutputCache,一定要在 Action 中添加下面的代码,切记!Response.Cache.SetOmitVaryStar(true);这是一个伴随ASP.NET从1.0到4.0的OutputCache Bug,ASP.NET MVC 3 是基于 ASP.NET 4.0 的,所以也躲不过。问题演示下面先来体验一下不加 Response.Cache.SetOmitVa 阅读全文
posted @ 2013-12-15 19:47 菜鸟的故事 阅读(570) 评论(0) 推荐(0) 编辑