我有一个关于下面发布的代码的问题。当使用Google Chrome检查面板时,/auth请求平均显示500-800毫秒(等待TTFB)是否正常?当使用Request模块进行https请求时,我得到相同的结果。当直接在浏览器中键入https://graph.facebook.com时,平均获得60毫秒。
任何帮助都将不胜感激!
app.get('/auth', function(req, res){
res.writeHeader(200, {'Content-Type': 'application/json'});
var options = {
host: 'graph.facebook.com',
port: 443,
path: '/',
method: 'GET',
};
https.get(options, function (resp) {
var body = '';
resp.on('data', function (chunk) {
body += chunk;
});
resp.on('end', function () {
console.log('Request ended.');
res.end('Done');
});
});
});
- 时间快照 -
缓存:
- 停滞时间:0.458毫秒
- 请求发送时间:0.286毫秒
- 等待时间(TTFB):782.409毫秒
- 内容下载时间:0.994毫秒
清除浏览器数据后:
- 停滞时间:0.695毫秒
- DNS查找时间:15.062毫秒
- 初始连接时间:48.599毫秒
- SSL时间:23.922毫秒
- 请求发送时间:0.308毫秒
- 等待时间(TTFB):645.622毫秒
- 内容下载时间:1.560毫秒
.. 我在node前使用了Nginx。