我的应用程序使用PJAX样式导航,这意味着不是加载整个页面,而是使用AJAX加载部分页面,然后使用HTML5 history/pushState API更新浏览记录。PJAX请求完成并已下载资产后的回调
以前我使用window.onload
事件来衡量最终用户页面加载时间,我希望能够用PJAX页面加载记录这些时间,问题是这个事件不会在PJAX加载后触发。
我有权访问一个pjax:end
事件,该事件在PJAX请求完成后触发,但在所有资产完成下载之前触发。我希望能够测试下载页面所需的全部时间,包括下载额外(图像/脚本)资源的时间。
这可能吗?有没有一个回调我失踪或一些魔法,可以让我来衡量完整的请求时间?