gpt4 book ai didi

java - 刷新浏览器时缓存不起作用

转载 作者:行者123 更新时间:2023-12-01 16:00:23 26 4
gpt4 key购买 nike

我通过读取 BLOB 然后使用 BufferedOutputStream 进行流式传输来使用图像缓存。我设置了以下标题:

res.setHeader("Last-Modified", modDate);
res.setHeader("Expires", expTime.toString());
res.setHeader("Cache-Control", "public, max-age=31536000");

除了刷新按钮之外,缓存始终有效。如果我们使用菜单加载页面,单击图像将从缓存加载,但如果我们单击浏览器的刷新按钮,则图像来自服务器。有什么想法吗?

最佳答案

不同的浏览器对刷新按钮的处理方式不同。

您可能想查看this answer 。另外,请查看发送到服务器的请求的 header 。查看浏览器是否发送 If-modified-since header 。

实际上,您可以检查该问题的所有答案。例如,如果您使用 Firefox 并最初执行了 Ctrl-(刷新)操作,则 Firefox 不会再次缓存它,直到浏览器关闭。

关于java - 刷新浏览器时缓存不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4096904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com