我使用Glimpse来调试我的网站中的一些性能问题,似乎服务器/框架在方法调用之间存在时间过长。
此picture显示320毫秒的服务器时间;
这个second picture显示ViewResult.ExecuteResult使用了125.29毫秒(我理解为"渲染",这对我来说似乎很慢,考虑到我的观点是预先的编译 - 更多关于以下内容);
但真正奇怪的是,超过100毫秒几乎被浪费时间,因为你可以在this picture验证。
代表服务器工作的那些小块有时占0毫秒!但是在下一个街区之前大约需要15毫秒。
这真的是谜语时间吗?你有什么建议可以看看下一步该怎么做,或者如何优化它?
免责声明:我已经调查了一周左右,我已经找到并应用了这些一般性能建议,例如:
除此之外,Donut Caching是活跃的,视图是使用Razor Generator预编译的,我使用Glimpse进行诊断。无论如何,我已经尝试禁用这些东西以确保他们不是罪犯,并且我确认他们实际上正在改善时间。
提前致谢。