Retraso de 150 ms en la realización de una solicitud de obtención de HTTPS versus HTTP en el nodo

No sé mucho sobre cómo funciona el módulo https en node.js, por lo que si alguno de ustedes puede responder esta pregunta, sería genial.

He notado en una pequeña aplicación que hice que se necesitan unos ~ 150 ms para que una función HTTPS.get (...) se ejecute desde cero antes de que se envíe cualquier solicitud real. Esto es de lo que hablo:

var http = require('http');
var https = require('https');

console.time("Begin");

function request() {
    console.timeEnd("Begin");
    var myvar = https.get("https://www.fiadkbjadfklblnfthiswebsidedoesnotexist.com", function(res) {
        });
    console.timeEnd("Begin");
    }

request();

Cuando uso 'https.get', la consola dice que pasaron aproximadamente 150 ms antes de que el código incluso comience a hacer algo con la solicitud de obtención. Sin embargo, cuando uso 'http.get', el retraso es inferior a <5 ms.

Mi pregunta es, ¿qué está causando exactamente este retraso de 150 ms y hay alguna forma de reducirlo? Estoy seguro de que no es un protocolo de enlace SSL porque este retraso ocurre incluso cuando ingreso un sitio web inexistente. Sería genial si fuera posible codificar algo antes en el programa para que cuando ejecute una solicitud https.get (), no tenga un tiempo de inicio tan largo.

Respuestas a la pregunta(0)

Su respuesta a la pregunta