首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Jquery加载页面时间

使用Jquery加载页面时间
EN

Stack Overflow用户
提问于 2009-07-31 08:59:47
回答 6查看 24.3K关注 0票数 11

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

我想知道是否有人有经验,以及如何正确地执行它的想法将被提出。

我不需要扩展,我已经有了防火墙,我需要一个js解决方案

谢谢:)

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-07-31 09:21:34

正如其他人所提到的,这并不是非常准确的。但这应该是合理的。

在您的<head>中,即尽早:

代码语言:javascript
运行
复制
<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>

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

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

票数 22
EN

Stack Overflow用户

发布于 2009-07-31 09:36:50

由于脚本在解析后立即执行,我建议您将一个脚本标记放在标头中,然后在加载jQuery之后将脚本挂起页面加载事件:

代码语言:javascript
运行
复制
<html>
<head>
   <script>
      // Capture start time
   </script>
   ...
   <script src="jquery.js" />
   <script>
      $(window).load(function() {
         // Capture end time
      });
   </script>
...

这样,您应该能够捕获尽可能多的页面加载时间。

票数 2
EN

Stack Overflow用户

发布于 2009-07-31 09:05:50

使用浏览器插件会更好吗?使用JavaScript进行计算将需要低估页面加载时间,因为它不包括加载jQuery片段的时间,也不包括浏览器发送请求和won服务器响应之间的时间?

火狐有一个负载时间分析器插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1211414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档