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緩衝區是不同的,單獨對其進行緩存。
除非你知道你會有許多經常性的值,這不是一個好主意,儘管你的緩存可能會很快得到很多值。