Node.js: получите время ответа - PullRequest
6 голосов
/ 19 февраля 2011

Как узнать время ответа URL-адреса?

Я использую http.get() для выполнения запроса HTTP GET.

Ответы [ 2 ]

21 голосов
/ 19 февраля 2011

Нет встроенной функции или значения для получения времени отклика.

Но вы легко можете получить значение сами.

var http = require('http');
var start = new Date();
http.get({host: 'google.com', port: 80}, function(res) {
    console.log('Request took:', new Date() - start, 'ms');
});

РЕДАКТИРОВАТЬ

Поскольку V8 также поддерживает новый ES5 Date.now(), использование его вместо new Date() будет немного чище.

0 голосов
/ 19 февраля 2011

Если вы не ищете программного решения, загрузите своего друга и моего друга, Firefox с установленным Firebug.Когда вы откроете Firebug, выберите вкладку «Net», и вы увидите время ответа на все запросы на странице.Наведите курсор на какое-то время, и вы получите всплывающую подсказку о том, куда ушло время - поиск DNS, время ожидания и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...