アプリで水平メニューと垂直メニューをキャッシュするために OutputCache を使用しています。私は通常、キャッシュしたいアクションでこのようなものを使用します
[OutputCache(Duration=3600, VaryByParam="none", Location=OutputCacheLocation.Client, NoStore=true)]
public ActionResult ActionName()
{
.......
}
しかし、それが子アクションの場合、使用する必要があります
[ChildActionOnly]
[OutputCache(Duration = 180, VaryByParam = "none")]
public ActionResult Menu()
{
......
}
子アクションで OutputCache を使用する場合、Location や NoStore などのプロパティを指定できません。問題は、子アクションのキャッシュの場所 (クライアント、サーバーなど) を指定できない場合、デフォルトではどこに保存されるのでしょうか?? ありがとう!!
(私の英語でごめんなさい)