Mvc-mini-profiler с OutputCacheAttribute
im, используя mvc-mini-profiler на тестовом сайте. Когда я помещаю OutputCacheAttribute в свой метод действия, профайлер не выполняется и всегда возвращает последнее значение, которое у него было до кеша.
Есть ли способ сказать mvc-mini-profiler, что результат исходит из кеша, чтобы он мог обновить свое состояние? Возможно, на клиентском сайте мы могли видеть такую информацию:
http://localhost/Home (from cache) 2.1ms, +0.5ms
Ответы
Ответ 1
Применение кэширования вывода к действию контроллера также кэширует результаты профилировщика. Когда OutputCache применяется к контроллеру, большая часть конвейера ASP.NET MVC не выполняется.
Вы можете добавить информацию о дате времени, когда страница была сгенерирована профилировщику, например:
profiler.Step("Generated: " + DateTime.Now.ToString());