ASP.NET MVCとC#で、キャッシュにデータを格納および取得する方法。
以下、サンプルソース。
using System.IO; using System.Runtime.Caching;
:// 保存したいデータ string saveData = "保存したいの"; // キャッシュオブジェクトをインスタンス化 ObjectCache cache = MemoryCache.Default; // キャッシュポリシーを作成(10分保存) CacheItemPolicy policy = new CacheItemPolicy(); policy.AbsoluteExpiration = DateTimeOffset.Now.AddSeconds(600.0); // キャッシュへ格納 cache.Set("SAVE_DATA", saveData, policy); // キャッシュから取得 string confirm = cache["SAVE_DATA"] as string;
上記のプログラムソースの場合、「SAVE_DATA」という名前でキャッシュデータが保存されている。