mvc-mini-profiler с атрибутом OutputCacheAttribute

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

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

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

person Alexandre Jobin    schedule 25.07.2011    source источник


Ответы (1)


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

Вы можете добавить информацию о дате и времени создания страницы в профайлер, например:

profiler.Step("Generated: " + DateTime.Now.ToString());
person jorgebg    schedule 22.05.2013