Простой механизм кэширования в ASP.NET - PullRequest
0 голосов
/ 08 марта 2010

Я задал вопрос о том, как реализовывать обновления в реальном времени в ASP.NET, и получил очень пояснительный и полезный ответ от "jdk" по адресу:

Как реализовать обновления в реальном времени в ASP.NET

Я понимаю, что блок кэширования memcached или .net можно использовать как слой кэширования. В настоящее время я ищу очень простой механизм для реализации этого, и у меня нет ресурсов для использования memcached или блока приложения для кэширования.

Может кто-нибудь предложить решение?

Ответы [ 4 ]

2 голосов
/ 08 марта 2010

Я ищу очень простой механизм для реализации этого, и у меня нет ресурсов для использования memcached или блока приложения кэширования.

Вы всегда можете хранить свои данные в статических полях. Это будет общим для всех пользователей и будет действовать до тех пор, пока IIS не будет сброшен или остановлен.

1 голос
/ 08 марта 2010

В этой книге приведены отличные примеры построения приложения ASP.NET с использованием шаблона проектирования MVP, включая класс для обработки кэширования.

Социальные сети ASP.NET 3.5: руководство для экспертов по созданию корпоративной социальной сетиСетевые и общественные приложения с ASP.NET 3.5 от Andrew Siemer

0 голосов
/ 07 апреля 2010

Это, вероятно, будет стоить мне несколько повторений, но я сделал это, и это работает: рассмотрите возможность использования синглтона для кэширования ваших данных.

Если вы ищете глобальный кэш, доступный только для чтения, и у вас нет тонны данных, вы можете просто иметь свойства для каждого кэшируемого элемента и обернуть результаты в проверку времени, если вам нужно перезагрузить данные.

0 голосов
/ 08 марта 2010

статический (как предложил Даок) или HttpContext.Current.Application["key"] = value;; Вы должны помнить Тип каждый раз, когда вы получаете его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...