Node.js Express.js如何自动处理缓存控制?

Node.js Express.js如何自动处理缓存控制?,node.js,express,cache-control,Node.js,Express,Cache Control,在grunt构建期间,我打算使用“缓存buster”在静态js和css文件的末尾添加一个哈希。我对缓存控制知之甚少。Express.js什么也没做就发送了304状态码。如果我修改了文件,那么Express.js将发送新文件。看起来我什么都不需要做,而且一切都如期进行 我需要实现缓存控制吗?它已经自动神奇地处理了吗?是的,express会自动处理缓存控制。它的默认值设置为true。您可以通过增加/减少它的maxAge属性值来处理它。(以毫秒为单位)。或者,您可以通过将cacheControl设置为

在grunt构建期间,我打算使用“缓存buster”在静态js和css文件的末尾添加一个哈希。我对缓存控制知之甚少。Express.js什么也没做就发送了304状态码。如果我修改了文件,那么Express.js将发送新文件。看起来我什么都不需要做,而且一切都如期进行


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

是的,express会自动处理缓存控制。它的默认值设置为true。您可以通过增加/减少它的
maxAge
属性值来处理它。(
以毫秒为单位
)。或者,您可以通过将
cacheControl设置为true或false来打开或关闭此选项


有关更多参考信息,您可以参考:

假设您不希望静态内容上有
最大年龄:0
,您仍然需要缓存buster,否则请求将永远不会发送到您的服务器。