【问题标题】:Get Time for a page to load in asp c#在asp c#中获取页面加载时间
【发布时间】:2023-12-17 19:32:01
【问题描述】:

我是 asp 的新用户,我正在寻找一段代码来测试我的页面响应时间。 有没有办法让浏览器计时器知道页面完成加载和显示的确切时间(例如刷新时)? 一种谷歌时间线,但方式更简单。 感谢您的帮助

【问题讨论】:

  • 使用 jquery 并在隐藏字段中打印时间.. 并通过查看源 chk..
  • 如果你使用 asp.net mvc,MiniProfiler 是一个很好的选择。
  • 您可以使用 并检查 Trace 详细信息
  • @Hintham,不,我没有使用asp.net mvc,只是使用经典的asp“空web应用程序”
  • @kyle 是的,我已经尝试过跟踪,问题是我认为它是服务器端,所以我不能拥有总时间 -> 客户端

标签: c# web time response


【解决方案1】:

您可以使用 Jquery 轻松获取隐藏标签并为其分配页面加载时间。

$(function () {
    var beforeload = new Date().getTime();
    window.onload = gettimeload;
    function gettimeload() {
    var aftrload = new Date().getTime();
    // Time calculating in seconds
    time = (aftrload - beforeload) / 1000
    $("#lbltxt").text(time);

【讨论】:

  • 感谢您的回答,现在我有加载时间了。您知道如何获得更多细节,例如渲染时间吗?也许我应该先看看谷歌。但是,如果您有任何想法可以提供帮助,那就太好了。
  • @WilliamW 如果您想查看所有详细信息,我会建议您使用 Firebug 之类的工具。所以您可以进行很多探索。它是一个很棒的工具 :) 我的 ans 有助于将其标记为 ans ..为了名誉,,,,:P
  • 我会看看你给我的一切。感谢您的快速答复;)
【解决方案2】:

这个堆栈问题提供了一些关于这个主题的有用答案,尤其是第二个答案。

Calculating Page Load Time In JavaScript

【讨论】:

    最近更新 更多