HttpRuntime Cache против статических словарей / полей

Каковы основные плюсы и минусы использования HttpRuntime Cache против использования простого статического поля?

Мне нужно хранить данные в рамках всего приложения ASP.NET.

HttpRuntime.Cache["MyData"] = someHashtable;

vs.

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;
    }
}
8
задан Radek Stromský 3 August 2011 в 07:01
поделиться