Что хороший путь состоит в том, чтобы узнать сколько времени деталь $.ajax()
запрос взял?
Я хотел бы получить эту информацию и затем отобразить ее на странице где-нибудь.
ОТВЕТ??::::
Я плохо знаком с JavaScript, это является лучшим, который я мог придумать, если Вы не хотите встраивать функцию "успеха" (потому что это будет намного большая функция), это - даже хороший способ сделать это? Я чувствую, что я по усложнению вещей...:
makeRequest = function(){
// Set start time
var start_time = new Date().getTime();
$.ajax({
async : true,
success : getRquestSuccessFunction(start_time),
});
}
getRquestSuccessFunction = function(start_time){
return function(data, textStatus, request){
var request_time = new Date().getTime() - start_time;
}
}
@codemeit прав. Его решение выглядит примерно так, используя jQuery для запроса ajax. Это возвращает время запроса в миллисекундах.
var start_time = new Date().getTime();
jQuery.get('your-url', data, function(data, status, xhr) {
var request_time = new Date().getTime() - start_time;
});
Вы можете установить время начала для переменной и вычислить разницу во времени после завершения действия AJAX.
Вы можете использовать плагин Firefox Firebug для проверки производительности запросов и ответов AJAX. http://getfirebug.com/ Или вы можете использовать прокси Charles или Fiddler для прослушивания трафика, чтобы увидеть производительность и т. Д.