Привет!
Есть action:
[HttpGet]
[SignedIn]
[ActionName("Index")]
[OutputCache(CacheProfile = "Day"/*, VaryByParam = "none"*/)]
public ViewResult IndexAnonymous()
{
return View();
}
В web.config пишу:
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<clear />
<add name="Day" duration="86400" varyByParam="none" />
</outputCacheProfiles>
</outputCacheSettings>
</caching>
Ставлю breakpoint на return View() и дебажу.
1. Открываю в браузере
http://localhost:1288/ — срабатывает breakpoint. ok
2. f5 — breakpoint не срабатывает. ok
3. Добавляю параметр к урлу
http://localhost:1288/?text=123 — срабатывает breakpoint.
fail
Почему срабатывает breakpoint?
Если раскомментировать в атрибуте VaryByParam="none", то п.3 работает нормально — страница отдается из кэша.