gpt4 book ai didi

asp.net-mvc - 在 mini-profiler 调用 Find : Index step? 期间,MVC3 到底在做什么

转载 作者:行者123 更新时间:2023-12-04 18:21:13 24 4
gpt4 key购买 nike

开箱即用,添加到 MVC3 站点的 mini-profiler 报告了一个名为 Find: Index 的步骤,其中 Index 是 Controller 调用 View() 时设置的 viewName 参数。第一次点击 View 时,此步骤很容易占用一秒钟,然后对于所有后续调用都可以忽略不计。

这里发生了什么?我认为 mini-profiler 错误地选择或采用此步骤的名称是有罪的,因为它肯定不会花一秒钟时间找到任何东西,当然指定 View 的完整文件路径和名称没有任何区别,所以它不是在这个意义上找到。将 MvcBuildViews 设置为 true 也无济于事。

最佳答案

我在这里写了一篇博客:http://samsaffron.com/archive/2011/08/16/Oh+view+where+are+thou+finding+views+in+ASPNET+MVC3+

“查找”步骤将包括第一次运行期间的“查看编译阶段”。在随后的运行中,它的速度快如闪电(除非您遇到了非常糟糕的事情)。另请注意,在非调试中运行时它甚至更快。

您可以通过预编译 View 来避免这种影响,由于它引入的复杂性,我不建议这样做。

关于asp.net-mvc - 在 mini-profiler 调用 Find : Index step? 期间,MVC3 到底在做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10635908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com