How can I know the response time of a URL?
I'm using http.get()
to make an HTTP GET request.
How can I know the response time of a URL?
I'm using http.get()
to make an HTTP GET request.
There's no builtin function or value to get the response time.
But you can easily get the value yourself.
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');
});
EDIT
Since V8 also supports the new ES5 Date.now()
, using that instead of new Date()
would be a little bit cleaner.
If you are not looking for a programmatic solution, load up your friend and mine, Firefox with Firebug installed. When you bring up Firebug, select the "Net" tab and you will see the response times of all requests on the page. Hover over a time and you get a popup breakdown of where the time went -- DNS Lookup, Wait Time, etc.