Express.js静态:内容下载延迟

时间:2017-09-13 02:35:59

标签: express static delay

我一直在寻找这个。我正在为一个基本网站构建一个express.static()应用程序,但是注意到,由于一些奇怪的原因,根据localhost的开发工具网络图来下载数据需要永远:

http://puu.sh/xyq0R/1e5661d32a.png

我想到加载大约45 KB的数据需要500毫秒,特别是加载17.1 KB字体需要40毫秒,而1.4 KB小js文件需要220毫秒(在所有事情的本地!)

我发现最相关的是this GitHub issue,但是因为我正在做express.static(),据我所知,没有办法添加setNoDelay(true)。有人还提到了有关瑞吉斯的一些内容,但这与setNoDelay(true)和Nagle方法有关。此外,该问题的用户正在使用SSD,但与我的硬盘时间相似。

值得一提的是,我已经在已经运行的服务器上使用Heroku尝试了这个,并获得相同的时间。

我在搜索条件和相关页面上有点迷失。我知道它与基于我阅读的内容有关,但我已经失去了它。

更新

setNoDelay(true)之前尝试将express.static()作为单独的中间件仍然无法正常工作。我得到了相同的时间。参考:

app.use(function(req,res,next){
  req.connection.setNoDelay(true);
  next();
});

app.use('/', express.static('./src'));

0 个答案:

没有答案