响应首部中设置了max-age,浏览器刷新还是会请求后台?
如题,在spring mvc中设置了setCacheSeconds(8888),firebug查看响应首部如下:
Cache-Control max-age=8888
Date Mon, 18 May 2015 06:27:28 GMT
Expires Mon, 18 May 2015 08:55:35 GMT
浏览器刷新,还是要走后台的查询,请教大家,到底是哪里不对导致浏览器没有利用缓存?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试过了,原来需要设置上次修改时间,否则浏览器会不停确认,向后台查询。
不同的按钮会让浏览器自动帮请求头信息中的cache-control赋不同的值
Ctrl+ F5: cache-control: no-cache
F5 / 刷新按钮: cache-control: max-age=0
你试试复制你的链接,打开新标签页,黏贴、回车,就能看到效果了,200(from disk cache)
或者是在当前页面的地址栏,重新输入你的链接,按回车,也能看到效果~