使用 HttpRuntime Cache 反对使用简单的静态字段的主要优点和缺点是什么?
我需要将数据存储在整个 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;
}
}