PHP实用代码系列 - 计算页面加载时间
网页的加载时间很重要,没有人喜欢花好几分钟来等待一个页面加载完毕。影响页面加载速度的因素很多,对于动态网页,其中一个重要因素是代码的效率。不论用那种语言来写网站的人,我们都应该重视代码的效率,注重效率也是优秀程序员和新手的一个重要区别。当你给你的页面加入一些代码的后,最后要检测一下新加入的代码有没有给页面的加载造成很大的影响。下面是一个适用的PHP代码,它可以用来计算页面的加载时间 (更新: 8/12/2009)。
<!-- 把这段反正页面顶部 --><?php$mtime = explode(" ",microtime());$starttime = $mtime[1] + $mtime[0];?><!-- 把实际代码放在下面 --><!-- 把这段代码放在页面底部--><?php$mtime = explode(" ",microtime());$endtime = $mtime[1] + $mtime[0];$totaltime = ($endtime - $starttime);echo "页面加载时间为: ".$totaltime." 秒";?>
更新:
谢谢扑街囝的回复。我想你指的是
<?php$start_t = time() + microtime();//do sth.$end_t = time() + microtime();$timer = $end_t - $start_t;echo $timer;?>
这确实要精简。其实在PHP5里有更加精简的写法:
<?php$start_t = microtime(true); //加入true,microtime输出为浮点值//do sth.$end_t = microtime(true);$totaltime = $end_t - $start_t;echo "页面加载时间为: ".$totaltime." 秒";?>



4 条评论:
手册里的方法比较精简
$start = $time() + $microtime();
//do sth.
$end = $time() + $microtime();
$timer = $end - $start;
echo $timer;
作者
扑街囝, 时间
2009年8月11日 下午11:33
谢谢扑街囝!
帖子已经更新
作者
D Cai, 时间
2009年8月12日 上午11:25
郁闷郁闷,惭愧惭愧。这么一个错误回复我都能写出来。
学习了-- microtime(true);
作者
扑街囝, 时间
2009年8月12日 下午10:02
笔误嘛,谁都会有的。不要介意!
作者
D Cai, 时间
2009年8月12日 下午11:14
发表评论
指向此帖子的链接:
创建链接