即使我发送“缓存控制:必须重新验证”,当在浏览器中使用前进和后退按钮时,Google Chrome仍然使用本地缓存页面。
这是原始响应的一部分:
这是原始响应的一部分:
HTTP/1.1 200 OK
cache-control: private, must-revalidate
etag: "c9239b5d4b98949f8469a05062e05bb999d7512e"
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
如果我刷新页面,我会得到一个“HTTP/1.1 304 Not Modified”响应,但当我使用返回按钮时,我会得到以下响应:
Request URL:example.com
Request Method:GET
Status Code:200 OK (from cache)
我希望得到的响应是304或200 OK,是否可能实现这一点?
Etags
,这就是我要找的答案,即为什么Etags
无法工作。 - rabudde