gpt4 book ai didi

javascript - 从另一个域单击 `back` 按钮时浏览器是否重新加载页面

转载 作者:行者123 更新时间:2023-12-03 09:33:00 26 4
gpt4 key购买 nike

假设用户点击mydomain.com。历史堆栈现在包含一项。然后用户单击我网站上的 mydomain.com/cool 链接,然后我推送另一个状态。现在历史堆栈包含两个条目,mydomain.com/cool 是最后一个条目。现在,用户访问 google.com - 历史记录堆栈会发生什么情况?

浏览器是否将 google.com 放置在我的两个条目之上?历史堆栈选项卡是否特定?

当用户按下后退按钮时,浏览器是否会向服务器发送请求到 mydomain.com/cool

最佳答案

Now a user goes to google.com - what happens to the history stack?
Does google.com is put by browser on top of my two entries?

是的,历史记录堆栈现在按此顺序包含 google.commydomain.com/coolmydomain.com

Is history stack tab specific?

它是特定于选项卡的。在某些浏览器中(特别是移动浏览器,选项卡通常在屏幕顶部不可见),历史记录堆栈是特定于选项卡的,直到您到达当前选项卡的“入口点”。因此,如果您在 google.com 中打开另一个标签页 google.com/some_external_link,按“返回”键您将神奇地返回到上一个标签页。

And when the user presses back button, will the browser send request to the server to mydomain.com/cool ?

这要看情况。也许浏览器可以从缓存中检索该页面。当您有静态内容(没有查询参数,例如 ?page=2)时,尤其会发生这种情况。但在这种情况下您应该测试浏览器行为。

关于javascript - 从另一个域单击 `back` 按钮时浏览器是否重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31435631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com