摘要: ASP.NET MVC 3:缓存功能的设计问题今天这一篇文章我来谈一谈在MVC 3项目中的缓存功能,以及针对缓存的一些设计上的考量,给大家参考参考。 为什么需要讨论缓存?缓存是一个中大型系统所必须考虑的问题。为了避免每次请求都去访问后台的资源(例如数据库),我们一般会考虑将一些更新不是很频繁的,可以重用的数据,通过一定的方式临时地保存起来,后续的请求根据情况可以直接访问这些保存起来的数据。这种机制就是所谓的缓存机制。 根据缓存的位置不同,可以区分为: ①客户端缓存(缓存在用户的客户端,例如浏览器中) ②服务器缓存(缓存在服务器中,可以缓存在内存中,也可以缓存在文件里,并且还可以进一步地... 阅读全文
posted @ 2012-11-07 18:16 鸿鹄_A 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 静态化处理,可以大大提高客户的访问浏览速度,提高用户体验,同时也降低了服务器本身的压力。在asp.net mvc3中,可以相对容易地处理静态化问题,不用过多考虑静态网页的同步,生成等等问题。我提供这个方法很简单,就需要在需要静态化处理的Controller或Action上加一个Attribute就可以。下面是我写的一个生成静态文件的ActionFilterAttribute。 1 using System; 2 using System.IO; 3 using System.Text; 4 using System.Web; 5 using System.Web.Mvc; 6 using NL 阅读全文
posted @ 2012-11-07 17:14 鸿鹄_A 阅读(393) 评论(0) 推荐(0) 编辑