我不太了解node.js中的https模块是如何工作的,所以如果你们中的任何一个人能够回答这个问题,那就太棒了。
为什么https.get()
请求需要150毫秒执行而http.get()
只需要<5米?如果运行以下代码,则第二个console.timeEnd("Begin");
输出值Begin: 150ms
但是如果您换出&#34; HTTPS&#34;使用&#34; HTTP&#34;,值为&lt; 5ms。
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();
我不是要测量完成请求所需的时间。我试图计算执行请求所需的时间。
https怎么会造成如此长的延迟?有没有办法在脚本中更早地编写一些代码,提前执行一些幕后工作,这样我可以执行https.get()
而不需要花费150ms才能启动?