【发布时间】:2015-04-02 04:32:25
【问题描述】:
提供一堆图像。
我在 HTTP 响应标头中设置了 Cache-Control: max-age:3000 并指定了 ETag。
当客户端请求同一个文件时,我回复304,因为它们只是图像文件,并且是相同的。
也许我误解了缓存,但是:
- 客户端不应该只在 max-age period 结束了吗?
- 客户端从服务器接收到
304时,不应该缓存图片并从缓存中显示出来吗?
在 Firefox 中它没有做任何事情。在 Chome 中,它在 max-age 之前请求文件,但是当它收到304 响应时,它会显示缓存中的图像。
服务器是节点服务器。如果您认为这有助于更好地回答,我可以分享相关代码。虽然,此时我正在寻找可能出现问题的指针/提示。
我做错了什么,但似乎无法弄清楚是什么。
【问题讨论】:
标签: node.js http caching cache-control