gpt4 book ai didi

c# - 测量页面加载时间?

转载 作者:行者123 更新时间:2023-11-30 19:20:38 25 4
gpt4 key购买 nike

我看到了一些使用跟踪的其他测量方法,但我只是想知道这种方法是否正确测量...

我覆盖了以下每次执行:

PreInit 
Init
InitComplete
PreLoad
Load
LoadComplete
PreRender
PreRenderComplete
SaveStateComplete
Unload

然后我使用 DateTime.Now.Tick 存储处理程序执行的时间...

在 Unload 结束时我会打印出它们的每一个执行时间....

那么上面的时间应该是服务器生成页面所花费的时间吧?

我问的是因为我注意到上面的某些页面总共花费了 879 毫秒,但直到我的浏览器真正看到该页面还需要几秒钟。

那几秒应该是从服务器下载页面所花费的时间?

提前致谢。

最佳答案

在 global.asax 中

namespace aaaaa
{
public class Global : System.Web.HttpApplication
{

private Stopwatch sw = null;

protected void Application_BeginRequest(object sender, EventArgs e)
{
sw = Stopwatch.StartNew();
}

protected void Application_EndRequest(object sender, EventArgs e)
{
if (sw != null)
{
sw.Stop();
Response.Write("took " + sw.Elapsed.TotalSeconds.ToString("0.#######") + " seconds to generate this page");
}
}
}
}

关于c# - 测量页面加载时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5667299/

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