zoukankan      html  css  js  c++  java
  • 获取页面执行时间的几种方法(asp.net) (转)

    大家在编程的时候,经常想测试一下自己这个页面的执行时间,特别是在asp.net测试的过程中,

    为了解决这个问题,在下总结了一下页面加载执行时间的方法,供大家学习之用!

     

    一、从服务器端得到

    1.在global.asax文件中计算时间

     DateTime dt;
            protected void Application_BeginRequest(Object sender, EventArgs E)
            {
                dt
    = DateTime.Now;
            }

           
    protected void Application_EndRequest(Object sender, EventArgs E)
            {

                DateTime dt2
    = DateTime.Now;
                TimeSpan ts
    = dt2 - dt;
                Response.Write(
    "页面加载的时间" + ts.TotalMilliseconds.ToString() + " 毫秒");
            }
    2.在 aspx.cs中增加如下方法

     protected DateTime dt;
           
    protected void Page_Load(object sender, EventArgs e)
            {
               
            }
           
    protected override void OnPreInit(EventArgs e)
            {
                dt
    = DateTime.Now;
               
    base.OnPreInit(e);
            }

           
    protected override void OnLoadComplete(EventArgs e)
            {
               
    base.OnLoadComplete(e);
                TimeSpan ts
    = DateTime.Now - dt;
                Response.Write(
    "加载页面用时:" + ts.TotalMilliseconds);
            }
    二、从客户端来看加载时间

    步骤如下:

    1.在页面Head部分加入初始时间
    <script language=javascript>
    var t1 = new Date().getTime();
    </script>
    2.在Body中加入

    <SCRIPT LANGUAGE="JavaScript">
    window.onload
    = function()
    {
    document.getElementById(
    "TimeShow").innerHTML = "加载本页耗时 "+ (new Date().getTime()-t1) +" 毫秒";
    }
    </SCRIPT>
    3.在需要显示的地方插入一个ID为TimeShow的标签即可


    <div id="TimeShow"></div>

  • 相关阅读:
    ADO.NET中DataSet的应用(读书笔记5)
    ADO.NET中DataTable的应用(读书笔记4)
    如何在前端界面操作数据表(读书笔记3)
    如何在各类空间中输入输出数据(读书笔记2)
    关于利用input的file属性在页面添加图片的问题
    本地存储
    react
    微信开发
    node
    SVN和GIT
  • 原文地址:https://www.cnblogs.com/binbin695/p/1582520.html
Copyright © 2011-2022 走看看