日期:2014-05-16  浏览次数:20359 次

记录页面访问速度
我想实现记录页面访问速度,思路是:在文档的头和尾各有一个js文件。分别记录时间,取时间差。我想知道,这个数据会准吗?有没有更好的记录办法???

------解决方案--------------------
页面中加载所有资源文件以前记录一个时间
JScript code
window.onload=function(){
   //这里面再记录一个时间,然后取时间差
}

------解决方案--------------------
这样的话,会丢失一部分时间,就是服务器响应页面请求,完成HTML传输的这一段。

不过那个时间也是一个不确定数,和很多因素有关,比如访问闲忙、用户所在地及线路等。

如果要把这段时间也算在内,就应该在后台返回客户端页面时,把时间作为变量写入JS。然后在页面加载完之后取时间求时间差。

如果再要稍准一点(绝对准是不可能了),就得在后台的一开始就记录时间,然后后台再执行数据库操作和其它处理行为,最后返回客户端页面时再把开始记录的时间写到页面的JS里。