有没有办法可以从 Jquery 获取 URL 或页面的加载时间?例如,我向“http://www.yahoo.com”发出ajax请求,我想知道完全加载页面需要多长时间。我知道相同的域策略。但我只想编写一个简单的 JavaScript 实用程序,让我知道页面加载时间。
我知道有像 YSlow 等工具,但我希望该实用程序在浏览器选项卡中连续运行,并在页面加载时间超过某个阈值时发出警报(javascript)警报。
谢谢, J
最佳答案
像这样的东西应该可以很好地工作。
var startTime;
$.ajax({
// url, type, dataType, etc
beforeSend: function(xhr){
startTime = +new Date();
}
complete: function(xhr, state){
var latency = (+new Date()) - startTime;
window.console.log(latency);
}
});
关于javascript - 使用 jquery 的目标页面或 URL 的页面加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11790435/