【发布时间】:2015-10-27 11:07:01
【问题描述】:
我正在 Express 上运行一个应用程序,而我的浏览器一直在获取应该已经被缓存的文件。违规文件的状态代码为 304,大小始终为 220 B / 221 B。其他资源(得到正确服务)显示为“(来自缓存)”。
更多信息:ETags / 文件内容没有改变,我设置了一些响应头。
res.set('Cache-Control', 'max-age=345600');
res.set('Expires', new Date(Date.now() + 345600000).toUTCString());
(来源:imageno.com)
诚然,我不是 HTTP 专家,但也许有人可以帮助我理解为什么会发生这种情况?
【问题讨论】:
标签: node.js http caching express webserver