问题描述
我要做一个从用户登录开始到页面加载完毕过程的时间长而我的思路就是在用户登录的时候从session中获取请求的系统时间,开始计时然后当主页加载完毕的时候停止计时。从而求出时间差。而主页加载完毕时的时间我也不知道该怎么获取。
解决方案
解决方案二:
主页加载的时候和服务器之间的请求就结束了,你服务器这端是不知道客户端加载完毕的.除非你再发一次请求.你如果一定要这样做的话,就用JS在页面加载完毕的时候再发送一次请求(利用window.onload).
解决方案三:
谢谢你的回答,但是当第二次请求发动到服务器时的这段时间不多余了?这个时间差怎么办?
解决方案四:
不知哪位大虾还有什么高见的,赶紧顶上呀
解决方案五:
貌似没什么好方法去判断一个页面是否已经加载完毕吧
解决方案六:
最简单方法就是开始加载action的时候记录一个时间time1,然后把这个时间传到页面,在页面加载完毕后,在记录一个时间time2,两个时间之差就是加载时长了。。。那么怎么获取页面加载完毕后的时间呢,当然就是在页面的代码的最后<%newDate();%>
解决方案七:
可问题是怎么自动传到服务器端?
解决方案八:
在服务端计算就行了,时间都在服务端的数据库交互上了。
解决方案九:
从登陆进入可以使用session记录下来,那么进入系统再来取出session的值,可以算出来吧!
解决方案十:
引用7楼ylz2007的回复:
在服务端计算就行了,时间都在服务端的数据库交互上了。
这个怎么说?可以在服务端计算?那该怎么实现呢时间都在服务端的数据库交互上这句话我没怎么理解,客户端浏览器加载完主页跟这个没关系吧?
解决方案十一:
要经过action不
解决方案十二:
引用6楼scol_007的回复:
可问题是怎么自动传到服务器端?
传到服务端可以ajax
解决方案十三:
引用8楼xingfuzhijianxia的回复:
从登陆进入可以使用session记录下来,那么进入系统再来取出session的值,可以算出来吧!
可问题是主页加载完毕和进入系统是两个不同的时间段
解决方案十四:
引用11楼tanwan的回复:
引用6楼scol_007的回复:可问题是怎么自动传到服务器端?传到服务端可以ajax
这个方法兴许可以用ajax异步提交时不错
解决方案十五:
用JS··如果楼主还需要统计相应时间的话就用AJAX吧·
解决方案:
引用14楼cenhuineng的回复:
用JS··如果楼主还需要统计相应时间的话就用AJAX吧·
我都忘记了我做到是手机网站,不支持js的,用Ajax恐怕不支持