最近、ASP.NET MVC WebAPI アプリケーションでのアプリケーション データのキャッシュについて質問したところ、新しい質問にたどり着きました。ASP.NET で使用できるさまざまなキャッシュ方法の長所と短所は何ですか?
私は出くわしました:
メモリキャッシュ
http://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache.aspx
静的メンバー変数の使用:
private static Northwind.SuppliersDataTable suppliers = null;
アプリケーションの状態:
HttpContext.Current.Application["key"] ="Value"
データキャッシュ:
HttpRuntime.Cache.Insert( /* key */ "key", /* value */ "value", /* dependencies */ null, /* absoluteExpiration */ Cache.NoAbsoluteExpiration, /* slidingExpiration */ Cache.NoSlidingExpiration, /* priority */ CacheItemPriority.NotRemovable, /* onRemoveCallback */ null);
私は他にもあると確信しており、それらはすべて技術的にデータをメモリに保存していることを知っています.ASP.NET MVC webapiに何を使用すればよいでしょうか?