查找使用ajax加载链接所需的时间

时间:2016-08-11 22:21:41

标签: javascript jquery ajax google-chrome-extension

我正在创建一个链接检查器,用于查找到达页面链接所需的时间。我创建了一个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。如何计算链接集中加载所需的时间?

非常感谢。

0 个答案:

没有答案