データベースの負荷の高いアクションをasp.net-mvcサイトにキャッシュしたいと思います。私の研究で私は見つけました
しかし、私はまだそれを理解しているとは感じていません。
いくつかのパーに応じてPOSTリクエストをキャッシュできるようにしたい。これらのパーはオブジェクト内にあります。したがって、次のリクエストの結果をキャッシュしたいと思います。
public ActionResult AdvancedSearch(SearchBag searchBag)
ここで、searchBagは、オプションの検索パラメーターの(束)を保持するオブジェクトです。私のビュー自体は(そうあるべきですが)軽いですが、検索バッグに入力されているフィールドによっては、データアクセスにかなり時間がかかる場合があります。
アクションではなく、データレイヤーにキャッシュする必要があると感じています。
OutputCache属性でVaryByParamをどのように使用する必要がありますか?