我想计算页面加载时间;这意味着从第二个0(一个jQuery片段被加载)到第二个x,当整个页面被加载.
我想知道有没有一个经验,还有如何正确实现的想法将被忽略.
我不需要扩展名,我已经有firebug,我需要一个js的解决方案
谢谢 :)
解决方法
正如其他人所说,这并不是非常准确.但这应该合理工作.
在你的< 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>
关键是这个行为,from the jQuery docs:
When bound to the window element,the event fires when the user agent finishes loading all content within a document,including window,frames,objects and images.