В веб-приложении ASP.NET, написанном на VB.NET, мне нужно загрузить и сохранить большую хэш-таблицу только для чтения, к которой часто обращается приложение. Он должен быть загружен только один раз при запуске приложения, никогда не обновляется и может быть доступен для любого сеанса в любое время.
Если я загружаю хеш-таблицу в закрытый элемент в (глобальном) модуле, его поиск занимает одну 20-ю часть времени по сравнению с хранением хеш-таблицы в объекте Application или Cache. Есть ли какая-либо причина, по которой мне не следует этого делать, или следует всегда использовать приложение или кэш для хранения объектов в памяти в веб-приложении ASP.NET?