1
我试图在asp.net mvc中输出cache动作方法。该方法返回json,并由jquery $ .ajax调用,调用中的数据为json。我怎样才能使输出缓存因发送到该方法的json而异?ASP.NET Outputcache做ajax调用并发布json
我试图在asp.net mvc中输出cache动作方法。该方法返回json,并由jquery $ .ajax调用,调用中的数据为json。我怎样才能使输出缓存因发送到该方法的json而异?ASP.NET Outputcache做ajax调用并发布json
可以使用的OutputCache和的VaryByParam = “*”
[HttpPost]
[OutputCache(VaryByParam="*",Duration=10)]
public ActionResult TestOutputCache(Entry entry)
{
return Content(entry.Description + " " + DateTime.Now,"text/plain");
}
这将增加任何POST缓冲区是不同的,单独对其进行缓存。
除非你知道你会有许多经常性的值,这不是一个好主意,尽管你的缓存可能会很快得到很多值。