MVCコントローラーにアクションがあり、渡されたパラメーターに基づいてキーとして返された結果をキャッシュしたいので、次回このアクションが呼び出されると、最初にキャッシュが検索され、見つからない場合はデータが検索されます保管所。
public ActionResult GetSearchResult(string zipcode, int pageSize, int currentPage)
{
Cache[zipcode + page + currentpage] = somedata // but it should be cleared after 30 min
}
これどうやってするの?上記のようにデータをキャッシュ オブジェクトに保存できますが、キャッシュされたオブジェクトが 30 分後に確実に消去されるようにしたいと考えています。グローバルまたはキャッシュされたオブジェクトごとに有効期間を構成する方法がわかりません。