论坛首页· 友情链接申请·申请版主· 广告投放· 道具中心· 设为首页· 收藏本站
发新话题
打印

如何获得asp页面的载入时间

本主题由 lg107142982 于 2008-6-10 12:13 打开

如何获得asp页面的载入时间

<!--- How can I time the execution speed of my ASP pages to the millisecond? --->

    Doing this is easy with a simple server-side Javascript function:


    <script language=jscript runat=server>
    function GetTime()
    {
    var d = new Date();
    return d.getTime();
    }
    </script>



    The getTime() method of the Date object in JScript returns the number of millisecond since Jan 1st, 1970. Therefore all you have to do it take a reading immediately before and after the process you are wanting to time. The following is an example, given that the above code it in GetTime.asp:


    Dim StartTime, EndTime

    StartTime = GetTime()
    ' Do some stuff here
    EndTime = GetTime()

    Response.Write "The process took: " & _
    Cstr(EndTime-StartTimes) & "ms to execute"



    If you want to see your process time in a better format, use the FormatMilliseconds function (created for the above timing script by www.learnasp.com):


    function FormatMilliseconds(intMilliseconds)
    {
    var elapsedsecs = 0
    ar elapsedmins = 0

    elapsedsecs=Math.floor(intMilliseconds/1000);
    intMilliseconds=intMilliseconds%1000;

    elapsedmins=Math.floor(elapsedsecs/60)
    elapsedsecs=elapsedsecs%60;

    elapsedpretty=elapsedmins + " minute";
    if(elapsedmins!=1)
    elapsedpretty=elapsedpretty+"s";

    elapsedpretty = elapsedpretty+" " + elapsedsecs+" second";
    if(elapsedsecs!=1)
    elapsedpretty=elapsedpretty+"s";

    elapsedpretty = elapsedpretty+ " " +
    intMilliseconds+" millisecond";
    if(intMilliseconds!=1)
    elapsedpretty=elapsedpretty+"s";

    return elapsedpretty;
    }
回帖既是一种美德,是对作者的鼓励,同时又为后来者推荐了好文章,何乐而不为呢?

TOP

支持ing

提示: 作者被禁止或删除 内容自动屏蔽

TOP

发新话题