【发布时间】:2011-05-05 01:23:38
【问题描述】:
我通过读取 BLOB 然后使用 BufferedOutputStream 流式传输来使用图像缓存。我设置了以下标题:
res.setHeader("Last-Modified", modDate);
res.setHeader("Expires", expTime.toString());
res.setHeader("Cache-Control", "public, max-age=31536000");
缓存始终有效,但刷新按钮除外。如果我们使用菜单单击加载页面,则图像是从缓存中加载的,但是如果我们单击浏览器的刷新按钮,则它来自服务器。有什么想法吗?
【问题讨论】:
-
服务器应检查
If-Modified-Since请求标头并在适当时发送304;你用的是什么服务器软件?
标签: java image caching browser refresh