The HTTPS client created via require('https').request() should reuse TLS sessions by default.
Sample code:
varsessions=[];get(function(){get(function(){require('assert').equal(sessions[0].toString('hex'),sessions[1].toString('hex'));console.log('PASS');});});functionget(cb){returnnewPromise(function(resolve,reject){require('https').request({host: 'github.com',headers: {connection: 'close'}},function(res){sessions.push(res.connection.getSession());res.resume();res.on('end',cb);}).end();})}/cc @indutny
The HTTPS client created via
require('https').request()should reuse TLS sessions by default.Sample code:
/cc @indutny