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

王朝asp·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

<!--- 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;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航