outputcache
MVC中OutputCache的用法
[OutputCache(Duration = 10, VaryByParam = "none")]
public ActionResult Index()
{
ViewData["Time"] = DateTime.Now;
return View();
}
以上代码的意思就是说在10秒以内,数据是从缓存里面读取
也可以使用配置文件来做,这样更便于管理,如下:
[OutputCache(CacheProfile = "MyProfile")]
public ActionResult Index()
{
ViewData["Time"] = DateTime.Now;
return View();
}
配置文件:
<system.web>
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="MyProfile" duration="10" varyByParam="none"/>
</outputCacheProfiles>
</outputCacheSettings>
</caching>