У меня есть одно приложение ASP.NET MVC, которое использует области для предоставления различных функций в зависимости от того, какой URL-адрес был достигнут. Например
- www.domain.com - область сайта
- app.domain.com - Область применения
- *. Domain.com - Клиентская зона
Итак, суть в том, что в зависимости от входящего URL мы направляем вас в другую область MVC. Все это делается с использованием Routing с некоторыми расширениями и прекрасно работает.
Теперь, если я включу кэш вывода в действии Index () для моего маршрута по умолчанию www, в следующий раз, когда я нажму app.domain.com, я получу кэшированную версию домена www. Я проверил, используя fiddler, и ответ - 200 OK, поэтому он определенно попадает на сервер. Тем не менее, регистрация в моей пользовательской маршрутизации говорит мне, что этот код не работает.
Итак, OutputCache не работает на основе URI и вместо этого использует какой-то другой алгоритм?
Спасибо