В asp.net основными хранилищами данных являются приложение, сессия, и у нас также есть кеш объектов.Я использовал советы и подсказки, основанные на здравом смысле (например, никогда не помещал данные пользователей в приложение, никогда не помещал неуправляемые ресурсы в сеанс и т. Д. И т. Д.), Но, если честно, я никогда не сталкивался с рекомендациями и примерами того, когда использовать то, что в MSDN илиот выдающихся личностей, таких как Хаак и Гу, которые охватывают все три вместе (например, первое попадание Google в MSDN говорит об использовании приложения в качестве глобального кэша, если это так, для чего нужен объектный кэш?
Также кое-что, что янайти редко обсуждаемое сравнение в сценарии, например, я знаю, что легко или излишне загружать использование памяти при чрезмерном использовании сеанса, но что произойдет, если вы использовали кэш объектов в качестве альтернативы для хранения тех же данных?
Изменить: Это лучшая информация, которую я нашел до сих пор: http://msdn.microsoft.com/en-us/library/ff647787.aspx