Windows上的Node.js + Express.js:最多等待两分钟的静态文件?

我在使用Node.Js / Express.js的Windows环境中遇到了一个问题,静态的JS文件可以在浏览器(禁用caching)中标记为“待处理”长达两分钟,之后它们似乎可以正常下载。 这通常发生在几次刷新之后。

没有显示任何错误,所以我不知道如何进一步调查。 相同的代码在Mac OSX环境下运行良好。

节点版本是v0.10.31,Express是4.8.5。

静态文件的代码是:

app.use(express.static(path.join(__dirname, 'public'))); 

Chrome DevTools显示:

Chrome DevTools截图

我有同样的问题。 对我来说,解决scheme是将express-session的resave属性设置为false。

app.use(session({ resave : false, ... }));

我的configuration:节点v0.10.31,express v4.9.0,express-session v1.8.1

作为会话存储,我使用connect-mongo v0.4.1。

希望这可以帮助你。