Прямо сейчас у меня есть OutCache для действия с продолжительностью 365 дней. Однако в зависимости от некоторых событий я хотел бы очистить кеш, и есть несколько условий для очистки кеша. Более того, VaryByParam не вариант.
Как я могу этого добиться?
Я думаю, что могу сделать что-то вроде этого, сохранить переменную в файле cookie, например: RefreshCache = false, и проверить это в методе переопределения VaryByCustom. Если RefreshCache оценивается как true, сбросьте его на false, увеличьте переменную аргумента VaryByCustom на 1.
Однако я не уверен, что это эффективный метод для достижения того, чего я хочу.