网络编程
位置:首页>> 网络编程>> Asp编程>> asp如何实现页面执行时间及搜索时间

asp如何实现页面执行时间及搜索时间

 来源:asp之家 发布时间:2007-11-12 22:48:00 

标签:执行时间,asp,搜索

说起页面执行时间相信大家并不陌生,如果你经常逛论坛,就会发现很多论坛底部都显示有页面执行时间,那么什么是页面执行时间呢?我个人理解是一个网页从开始加载到全部加载完毕所花的时间,也就是IE浏览器的window标志从转到停下来的时间。

而搜索时间或搜索用时,一般是从程序开始执行搜索到查询结束所花的时间,应该并不等于页面执行时间。因为我们执行搜索的时候,并不一定一加载页面就执行搜索代码的。

知道了这个原理在asp中要实现页面执行时间的功能就很简单了,即:在页头、页尾用asp获取当前时间,再在最后相减得到就是页面执行时间了。


<% dim startime,endtime
startime=timer()
'中间其它网页操作代码
endtime=timer()
response.write "<center>页面执行时间是:"&FormatNumber((endtime-startime)*1000,3)&"毫秒</center>"
......
%>


当然你把timer换成now也是可以的,不过now是精确到秒。

如果不用asp使用javascript也是可以的,我们知道js中:getTime 方法返回一个从 1970 年 1 月 1 日到 Date 对象的时间之间的毫秒数。详情可以查看js中文手册

下面代码加在页面开始处:


<script>
var nowp =new Date()
startme=nowp.getTime()
</script>


下面的页面结束前:


<script> 
 var nowp =new Date()
 endtime=nowp.getTime()
 document.write ((endtime-startime)+"毫秒");
 </script>


动态页面建议使用asp就可以了,如果是静态页面可以使用js实现,同理上面的代码适当的放在搜索页面就成了搜索用时了,呵呵。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com