我试图找到一个解决方案,但所有的答案都让我想到了我无法实施或理解的事情。
我有一个为我的静态应用程序文件提供服务的 express node.js 脚本:
app.use(express.static(path.join(__dirname, 'app'), { maxAge: 30000}));
我想将 maxAge 设置为 1 周。
由于我的应用程序将很快投入生产,我应该经常更改我的文件,这将导致每天都发生变化。
我如何能够告诉浏览器我需要它来下载新版本的文件?
谢谢。
我强烈推荐使用asset rack,这样你就可以包含所有包含指纹的静态文件的特殊版本。然后,当您更新任何文件时,指纹会更改,浏览器将下载新版本。