对exrepss.static提供的静态文件进行更改仍然具有maxAge影响

时间:2013-09-18 00:45:07

标签: node.js express

我试图找到一个解决方案,但所有答案都让我无法实现或理解。

我有一个快速node.js脚本,它提供我的静态应用程序文件:

app.use(express.static(path.join(__dirname, 'app'), { maxAge: 30000}));

我想将maxAge设置为1周。

由于我的应用程序将很快投入生产,我应该经常更改我的文件,这将导致每天更改。

我怎样才能告诉浏览器我需要它来下载新版本的文件?

感谢。

1 个答案:

答案 0 :(得分:0)

我强烈建议您使用asset rack,以便包含所有包含指纹的静态文件的特殊版本。然后,当您更新任何文件时,指纹会发生变化,浏览器将下载新版本。