我正在创建一个链接检查器,用于查找到达页面链接所需的时间。我创建了一个ajax函数,记录了成功所需的时间。
var col = new Array();
var counter = 0;
var myAjax= function(temp, start){
$.ajax({
url:$(this).attr("href"),
success: function () {
var end = performance.now();
console.log(temp);
console.log(performance.now()-start)
},
error: function (jqXHR, status, er) {
if (jqXHR.status === 404) {
console.log("connection failed");
}
}
});
}
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if( request.message === "clicked_browser_action" ) {
$("a").each(function(){
var temp = $(this).not("#next").attr("href");
var xhttp = new XMLHttpRequest();
if(temp===undefined){
return;
}
col.push(temp);
var start = 0;
myFunction(myAjax, temp);
}
)}
function myFunction (callback, temp){
start = performance.now();
callback(temp, start);
}
}
);
问题是,这似乎没有注册页面加载时间。此外,时间似乎逐渐增加每次运行~3 ms。如何计算链接集中加载所需的时间?
非常感谢。