[MVC3] Что за фигня с CacheProfile для OutputCache?
От: Powerz Россия https://zagosk.in
Дата: 02.03.11 13:35
Оценка:
Привет!

Есть 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 работает нормально — страница отдается из кэша.
https://zagosk.in
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.