単純な静的フィールドの使用に対して HttpRuntime キャッシュを使用することの主な長所と短所は何ですか?
ASP.NET アプリケーション全体の範囲にデータを格納する必要があります。
HttpRuntime.Cache["MyData"] = someHashtable;
対。
private static System.Collections.Hashtable _myData;
public static System.Collections.Hashtable MyData
{
get
{
if (_myData == null)
{
_myData = new System.Collections.Hashtable();
// TODO: Load data
}
return _myData;
}
}