考虑这种情况:
浏览器请求网站并向服务器发送请求(我们称之为A)。 A响应307重定向,服务器B上的某些内容作为位置。 现在,浏览器向服务器B发送请求以获取此内容。
几分钟之后,用户刷新页面。
现在发生了什么?根据我在Chrome上进行的测试,看起来,在刷新时,我们从浏览器缓存中获取本地内容,而不是联系服务器A或服务器B.
想知道这是否是所有浏览器的常见行为。浏览器是否有可能在刷新时,而不是联系服务器A或其本地缓存,而是向服务器B发送请求?
请让我知道...先谢谢!!
答案 0 :(得分: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