-1

我正在学习网络性能。

据我所知,当请求一个资源时,请求头的资源:“过期”或“缓存控制”仍然有效,浏览器不会发出有条件的 GET 来询问服务器是否修改了资源。

那么,为什么当我提出这个请求时浏览器总是做出有条件的 GET:https ://www.debian.org/Pics/debian.png

截图请求信息

4

1 回答 1

0

仔细查看请求标头:“Cache-Control: max-age=0”。

刷新 URL 时,您的浏览器始终会添加此标头以确保它已“刷新”。如果您想查看真实浏览器的行为,请尝试导航到另一个网址,然后单击后退按钮,Chrome 应该会从其缓存中获取图像。

我刚试过,可以!

于 2018-07-28T19:00:33.610 回答