浏览器 – 在新窗口中F5(刷新)页面和粘贴该URL之间有什么区别?

页面的F5(刷新)和在新窗口中粘贴该URL并单击输入之间有什么区别?

任何帮助是赞赏

最佳答案
这取决于页面的缓存策略和用于首先获取页面的方法。如果您通过POST获取页面,刷新将重新发送POST数据,同时将URL放入新窗口将向服务器发出GET。

如果原始请求是GET,则行为取决于当前页面如何缓存。点击刷新将导致浏览器返回服务器的页面(但不一定是任何脚本或图像)。如果页面设置为可缓存,然后将URL粘贴到新窗口中,可能会将页面从缓存中拉出,而不会触发服务器。

请注意,使用服务器检查不一定会导致页面重新生成或重新下载,因为浏览器可以发出条件GET或HEAD请求,以检查页面是否从最后一次提取以来实际上已更改。另外,虽然一些操作可能会从缓存中拉出页面,但不能保证它(并且动态生成的页面通常必须正确设置,以被认为是可缓存的)。

转载注明原文:浏览器 – 在新窗口中F5(刷新)页面和粘贴该URL之间有什么区别? - 代码日志