MiniProfiler 可以记录 Ajax 调用并显示时间细目。
是否也可以在我的 JavaScript 代码中添加自定义步骤?
您可以使用Razor视图TimeScript
中的命令来计时客户端脚本执行时间。
Sample.MVC中的示例:
<head>
@this.InitClientTimings()
@this.TimeScript("jQuery 2.0.3", @<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js" type="text/javascript"></script>)
@using (profiler.Step("<head> rendering"))
{
<title>@ViewBag.Title - MVC MiniProfiler Demo</title>
@(this.TimeScript("Our CSS", @<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />))
@RenderSection("head", required:false)
}
</head>
这里正在计时加载 jQuery 和 CSS 脚本所花费的时间。您当然可以使用此函数注入任何客户端代码。