Ничего не поделаешь с переработкой процесса. Если вы используете «Кэш» разумно для хранения информации в более глобальном смысле, но у вас по-прежнему такое же ограничение рабочего процесса.
Я пытаюсь создать свое приложение в многоуровневой конфигурации с объектами бизнес-сущностей. Методы фабрики для моих объектов используют кеш, как ленивый шаблон инстанции. Если это в cahce, потяните его. Если нет, поместите его в кэш на следующий раз.
* 1005 т.е. *
MyAppsNameSpace.MyBusinessLayerNameSpace.MyObject.GetObject(objectID)
теперь, когда это возвращает мой объект, он может быть из кеша или нет, если объект загружен слишком часто, он, вероятно, будет кэширован.
Это можно использовать во всем приложении, и поскольку механизм кэширования поддерживается централизованно, вам не нужно об этом беспокоиться.