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元素时,当用户代理完成加载文档中的所有内容(包括窗口,框架,对象和图像)时,事件将触发.