Express.js 如何自动处理 Cache-Control?

How does Express.js handle Cache-Control automatically?

我打算在 grunt 构建期间使用 'cache buster' 在静态 js 和 css 文件的末尾添加哈希。我对缓存控制了解不多。 Express.js 没有做任何事情就发送了 304 状态代码。如果我修改了文件,那么 Express.js 将发送新文件。似乎我不需要做任何事情,它按预期工作。

我需要实施缓存控制吗?它已经神奇地处理了自动吗?

是的,express 自动处理缓存控制。它的默认值设置为 true。你可以通过 increasing/decreasing 它的 maxAge 属性 值来处理它。 (in milliseconds)。或者您可以通过设置 cacheControl to true or false 来打开此选项 onoff .

更多参考可以参考:Express Documentation