Есть ли способ предотвратить кэширование страницы на основе некоторой логики?
Я хочу кешировать анонимный доступ к странице, чтобы я мог установить VaryByCustom="user"
и иметь некоторое волшебство в методе Global.asax GetVaryByCustomString
. Хорошо. Но я на самом деле не хочу кэшировать страницу, если пользователь аутентифицирован, только если он не аутентифицирован. Есть ли способ указать такую вещь?
Причина, по которой я хочу, чтобы данные не добавлялись в кеш для начала (вместо добавления с каким-либо случайным ключом), заключается в том, что по мере роста кеша вещи выбрасываются, и я не хочу, чтобы версия без аутентификации быть выброшенным.