Я ищу способ настроить кэширование только для анонимных пользователей. Причина, по которой я пытаюсь это сделать, заключается в том, что пользователи вошли в систему и создают контент, который не сразу виден. В нашей старой системе (linux / php / mysql) она была настроена для кэширования только анонимных пользователей, и это не было проблемой.
Прямо сейчас у нас есть настройка кэширования в web.config, как это
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="High" duration="60" varyByParam="*" enabled="true"/>
<add name="Medium" duration="30" varyByParam="*" enabled="true"/>
<add name="Low" duration="10" varyByParam="*" enabled="true"/>
</outputCacheProfiles>
</outputCacheSettings>
</caching>
Я знаю, что могу добавить varByCustom = "userName", например , о котором говорится в этом сообщении . Но это не решает мою проблему. Он все еще кеширует логин пользователей, и такая же проблема существует.