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显示:
我有同样的问题。 对我来说,解决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。
希望这可以帮助你。