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>

  • 相关阅读:
    常用的字符串内建函数(三)
    常用的字符串内建函数(二)
    常用的字符串内建函数(一)
    Python 运算符
    Python标准数据类型--数字类型
    HTTPS及免费证书获取
    try...catch...finally
    加密和SSH认证
    全表更新锁表
    秩和比
  • 原文地址:https://www.cnblogs.com/weiyuxinghuacun/p/1748880.html
Copyright © 2011-2022 走看看