使用Jquery加载页面的时间

Oma*_*bid 10 optimization time jquery load

我想计算页面加载时间; 这意味着当加载整个页面时,从第二个0(加载了一个小jquery片段)到第二个x.

我不知道是否有任何人有过这方面的经验,而且如何正确实施它的想法将会得到满足.

请我不需要扩展,我已经有了firebug,我需要一个js解决方案

谢谢 :)

Dom*_*nic 21

正如其他人所提到的,这不会非常准确.但这应该合理地运作.

在你的<head>,即尽可能早:

<script>
   var startTime = (new Date()).getTime();
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script>
   $(window).load(function () {
       var endTime = (new Date()).getTime();
       var millisecondsLoading = endTime - startTime;
       // Put millisecondsLoading in a hidden form field
       // or Ajax it back to the server or whatever.
   });
</script>
Run Code Online (Sandbox Code Playgroud)

关键是这种行为,来自jQuery文档:

当绑定到window元素时,当用户代理完成加载文档中的所有内容(包括窗口,框架,对象和图像)时,事件将触发.