Мы используем статику в приложении, только для основных функций.Статические классы являются общими для всех запросов, поэтому удобство использования должно быть несколько низким.В мире разработки мы видим, как статики появляются все больше и больше: ASP.NET MVC 3 использует их для различных областей приложения, а также для других популярных исходных библиотек ОС.
Пока это не так.их не так много, с вами должно быть все в порядке ... но вы всегда можете проверить с помощью профилировщика памяти и увидеть, насколько большими они становятся, и не слишком ли они высасывают память.
Другая альтернативаможет быть, чтобы поместить их в кэш, или перестроить их и хранить их в каждом запросе.Чтобы хранить их глобально в запросе, используйте HttpContext.Current.Items
collection.