我在亚马逊EC2上运行nodejs express服务器。我写了一个简单的速度测试路由,返回146字节的响应。看看Chrome的网络标签,我一直看到一个大约80到120毫秒的TTFB,我理解这是非常合理的。但我也一直看到内容下载时间超过100毫秒,这似乎很长,因为我的回答只是“完成!”这个词!"一些基本的http标头。我使用的是http,而不是https,我为我的测试创建了一个单独的EC2实例,它没有外部负载。下载时间是否合理,如果没有,我该如何调试呢?
我的代码如下:
app = express();
app.use(function(req, res, next) {
if (req.url === '/speed_test') {
res.write('Done!');
return res.end();
} else {
return next();
}
});
... the rest of my app ...
编辑:当我在笔记本电脑上运行服务器时,我看到TTFB大约2毫秒,内容下载时间为1毫秒。