我正在学习网络性能。
据我所知,当发出请求以仍然有效的标头:“ expires”或“ cache-control”的资源进行请求时,浏览器不会进行条件GET来询问服务器资源是否已被修改。
所以,为什么当我发出以下请求时浏览器总是进行条件GET:https://www.debian.org/Pics/debian.png
答案 0 :(得分:0)
仔细查看请求标头:“ Cache-Control:max-age = 0”。
刷新URL时,浏览器始终会添加此标头以确保其被“刷新”。如果您想查看实际浏览器的行为,请尝试导航至另一个URL,然后单击“后退”按钮,Chrome应该会从其缓存中获取图片。
我刚刚尝试过,确实如此!