3

我正在使用 MiniProfile 来尝试找出为什么我的 MVC 站点需要很长时间。看起来“查找”方法是花费时间的地方。我已经阅读了一些关于此的内容,大多数人似乎认为这是由于<compilation debug="true" .. >在 web.conf 中进行了设置。我可以确认在以下示例中未设置调试(我的编译如下所示):

<compilation targetFramework="4.0">
   ...
</compilation>

没有提到调试。但是,我的 find 调用需要三秒钟以上的时间:S

MiniProfiler

关于如何解决这个问题的任何建议?(注意:我在 Azure 生产服务器上运行。我已 RDC 进入系统以确认推送的 web.config 不包含 debug="true")。

4

1 回答 1

2

如果这是在发布后或 AppDomain 被 IIS 关闭后第一个到达您网站的请求,则 Find 方法需要很长时间是正常的。然后它将缓存此视图的位置,并且在后续请求中它应该更快。尝试Ctrl+F5在您的浏览器中使用相同的 url。

还可以尝试debug="false"在您的web.config.

于 2012-10-11T12:53:19.960 回答