Назрел такой вопрос:
Развернуто несколько инстансов одного asp.net mvc 5 приложения, в котором используется OutputCache.
OutputCache пока что настроен "по умолчанию" OutputCacheLocation.Any — хранится где угодно, на прокси серверах, в iis, на клиенте.
Теперь требуется как то им управлять, например — очищать по ключу.
HttpResponse.RemoveOutputCacheItem(url) — не подходит, т.к. у нас есть параметры (VaryByParam) которые пока что нигде не хранятся, а RemoveOutputCacheItem требует их указание.
Вроде как напрашивается хранение в redis, у Microsoft даже есть своя реализация RedisOutputCacheProvider, но не понятно стоит ли её использовать, документации подозрительно маловато.
Писать свой провайдер?
Какие ещё могут быть варианты?