1
私はasp.net mvcでアクションメソッドをoutputcacheしようとしています。このメソッドはjsonを返し、jquery $ .ajaxによって呼び出されます。呼び出しのデータはjsonです。メソッドに送信されたjsonによってoutputcacheが異なるようにするにはどうすればよいですか?ajax呼び出しを行い、jsonをポストするときのASP.NET Outputcache
私はasp.net mvcでアクションメソッドをoutputcacheしようとしています。このメソッドはjsonを返し、jquery $ .ajaxによって呼び出されます。呼び出しのデータはjsonです。メソッドに送信されたjsonによってoutputcacheが異なるようにするにはどうすればよいですか?ajax呼び出しを行い、jsonをポストするときのASP.NET Outputcache
あなたは、これは違うどんなPOSTバッファを追加し、個別にキャッシュしますOutputCacheとVaryByParam = "*"
[HttpPost]
[OutputCache(VaryByParam="*",Duration=10)]
public ActionResult TestOutputCache(Entry entry)
{
return Content(entry.Description + " " + DateTime.Now,"text/plain");
}
を使用することができます。
多くの反復値があることがわかっている場合を除き、これは素晴らしい考えではありませんが、キャッシュが多数の値ですばやく大きくなる可能性があります。