Подтвердить что ты не робот

Mvc-mini-profiler с OutputCacheAttribute

im, используя mvc-mini-profiler на тестовом сайте. Когда я помещаю OutputCacheAttribute в свой метод действия, профайлер не выполняется и всегда возвращает последнее значение, которое у него было до кеша.

Есть ли способ сказать mvc-mini-profiler, что результат исходит из кеша, чтобы он мог обновить свое состояние? Возможно, на клиентском сайте мы могли видеть такую ​​информацию:

http://localhost/Home (from cache) 2.1ms,  +0.5ms 
4b9b3361

Ответ 1

Применение кэширования вывода к действию контроллера также кэширует результаты профилировщика. Когда OutputCache применяется к контроллеру, большая часть конвейера ASP.NET MVC не выполняется.

Вы можете добавить информацию о дате времени, когда страница была сгенерирована профилировщику, например:

profiler.Step("Generated: " + DateTime.Now.ToString());