0

考虑这种情况:

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

几 mts 后,用户刷新页面。

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

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

请让我知道...在此先感谢!

4

1 回答 1

0

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

于 2015-07-16T15:48:57.507 回答