我需要测量页面导航的加载时间。这是我的情况:当我导航时,随着 ajax 元素的加载,页面 laod 会花费可变时间。如何确定页面已完全加载以正确测量其加载时间?我不能具体说明定位特定元素(文本、表格或图像......)表示完整的页面加载,因为页面加载取决于数据。请帮我处理这种情况。
谢谢
我需要测量页面导航的加载时间。这是我的情况:当我导航时,随着 ajax 元素的加载,页面 laod 会花费可变时间。如何确定页面已完全加载以正确测量其加载时间?我不能具体说明定位特定元素(文本、表格或图像......)表示完整的页面加载,因为页面加载取决于数据。请帮我处理这种情况。
谢谢
您是否希望能够在“根据需要”的基础上对此进行测试,或者您是否希望对页面进行检测以便从所有用户那里收集数据?
如果您只需要在临时基础上执行此操作,那么http://webpagetest.org将为您提供帮助 - 只要 AJAX 请求之间的间隔不会太长,它将包含它们。
如果您想查看所有 AJAX 调用的收集数据,那么您需要检测成功和失败回调以存储它们完成的时间并计算最后一个和页面开始之间的差异。然后,一旦您将价值推向 Google Analytics 或其他东西。
如果您的所有 AJAX 调用都设计为在 onload 触发之前完成,那么 Google Analytics 中现有的 SiteSpeed 数字可能对您来说已经足够了。