Node.js高速caching5个请求后

我在我的应用程序(Node.js / jQuery / Mongo / Express安装程序)中遇到了一个奇怪的问题,在5次尝试后连接速度变慢。

我有一个页面上有10个项目,所有点击时继续打开一个灯箱,然后从数据库中抓取数据。 如果我点击一个button来打开灯箱,它会显示信息很好,直到你已经打开/closures灯箱约6次。

我正在运行节点的v9.0.0,并且我已经有了Infinity的maxSockets。

我的路线:

app.get('/active-item', function(req, res) { if (typeof req.headers.referer !== 'undefined') { if (req.session.user!==undefined) { res.render('pages/active-item', { user: req.session.user, email_address: req.session.user.emailAddress }); } else { res.render('pages/active-item'); } } else { res.redirect('/'); } }); 

在第6次尝试它只是不加载在灯箱的数据,然后大约10-20秒后,我看到请求通过我的日志在Express。 很奇怪的问题,我认为这是一个maxSockets的问题,但似乎并不如此。

我在网上看到类似的问题,但似乎通过将maxSockets设置为Infinity解决。 我在路线上打开连接吗? 我不可能想到我还没有覆盖什么。

有任何想法吗?