我在测试站点上使用mvc-mini-profiler。当我把OutputCacheAttribute放在我的动作方法上时,分析器不会执行,并且总是返回他在缓存之前的最后一个值。
是否有办法告诉mvc-mini-profiler结果来自缓存,以便它可以更新他的状态?也许在客户端网站上,我们可以看到这样的信息:
http://localhost/Home (from cache) 2.1ms, +0.5ms
对控制器动作应用输出缓存也会缓存分析器的结果。当OutputCache被应用于控制器时,ASP. js的大部分应用程序都是这样的。. NET MVC管道未执行。
您可以将页面生成的日期-时间信息添加到分析器中,如:
profiler.Step("Generated: " + DateTime.Now.ToString());