我遇到了http标头问题 - 缓存控制:max-age = 1234 我的消息来源有头,但任何方式发送请求和接收304.我需要可能是我错过了什么? 还有一个,除缓存控制之外的源:max-age = 1234 in" response headers"有缓存控制:"请求标题"中的max-age = 0,可能会影响它。
我的资源响应标头之一,例如:
远程地址:10.6.237.13:443请求请求方法:GET状态 代码:304未修改
答案 0 :(得分:0)
这实际上取决于你打开链接的方式。
i)如果您使用F5刷新页面,则浏览器会向服务器发送条件请求以检查资源是否已被修改。
ii)按Control + F5就像无条件刷新页面的所有内容,无论现金如何。
iii)如果您只是在URL栏中按ENTER键,那么浏览器将从其缓存中获取该页面,并且在max-age指令到期之前不会请求服务器。
答案 1 :(得分:0)
我遇到了同样的问题,并在HTTP Cache Manager Documentation
上找到了原因"不会缓存带有Vary标头的响应。"这是你的情况。
我还没有找到解决方案,除了不使用"检索所有嵌入式资源" (在HTTP Request advanced中)并逐个发送我的每个请求......
也许它可以提供帮助! THX