我如何做缓存正确的方式在一个ASP.NET MVC 3.0项目
本文关键字:一个 ASP NET 0项目 MVC 缓存 何做 方式 | 更新日期: 2023-09-27 18:01:20
我有一个ASP。. NET MVC 3.0项目与MySQL数据库,将需要缓存得到更快的加载速度为用户。
关于如何在ASP上做缓存,你有什么最好的建议?. NET MVC项目?如果你想要服务器端缓存(例如缓存"data"),你应该看看。net 4.0的新ObjectCache。
如果你想要输出缓存,你应该用该属性修饰你的动作方法,就像Web Forms一样。
例句:
[HttpGet]
[OutputCache(Duration = 60*5, VaryByParam("*")] // cache for 5 mins
public ActionResult GetSomethingThatDoesntChangeOften(int someParam, string someOtherParam)
{
// some code ...
}
你应该根据手头的情况使用一种或两种。
E。G"重量级"的数据库调用应该缓存在web服务器上(例如"数据缓存")。
我们使用Microsoft的缓存应用程序块
http://msdn.microsoft.com/en-us/library/ff664753 (v = pandp.50) . aspx