mvc-мини-профилировщик с OutputCacheAttribute - PullRequest
11 голосов
/ 26 июля 2011

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

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

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

1 Ответ

1 голос
/ 23 мая 2013

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

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

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