Разделение кэша asp.net между основным сайтом и добавление его приложений / виртуальных каталогов (с использованием iis 7.5)

Мое решение содержит 4 проекта: Core, Data (библиотеки), Admin, Client (сайты MVC 3).

Администратор и Клиент взаимодействуют с БД с репозиториями проекта Data.

Я хочу кешировать данные в проекте Data с использованием HttpContext.Current.Cache как для администратора, так и для клиента, и сделать недействительными кэшированные данные после обновлений, которые могут появиться как в Admin, так и в Client.

Как мне настроить сайты, приложения или виртуальные каталоги и пулы приложений, чтобы иметь одинаковый кеш в клиенте и администраторе?

1 ответ

Решение

Вы не можете разделить стандартный кеш ASP.NET между приложениями. Тем не менее, вы можете использовать такие инструменты, как memchached или Velocity от Microsoft.

Другие вопросы по тегам