刷新重定向的HTTP请求



考虑以下场景:

浏览器请求一个网站并向服务器(我们称之为a)发送请求。A以307重定向响应,并将服务器B上的一些内容作为位置。现在浏览器向服务器B发送请求以获取该内容。

几分钟后,用户刷新页面。

现在发生了什么?从我在Chrome上做的测试来看,在刷新时,我们正在从浏览器缓存中获取本地内容,而不联系服务器a或服务器b。

想知道这是否是所有浏览器的共同行为。浏览器是否有可能在刷新时不联系服务器a或其本地缓存,而是向服务器B发送请求?

请让我知道……提前感谢!!

在用户刷新时,浏览器将刷新来自服务器"B"的内容。这可能会导致命中缓存而不是服务器,也可能不会,这取决于HTTP响应头ExpiresCache-Control以及用户执行的刷新类型。http://blogs.msdn.com/b/ieinternals/archive/2010/07/08/technical-information-about-conditional-http-requests-and-the-refresh-button.aspx

最新更新