Разделение кэша 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.