gpt4 book ai didi

javascript - 重新加载页面的方法之间的差异

转载 作者:可可西里 更新时间:2023-11-01 02:40:43 27 4
gpt4 key购买 nike

window.location.reload()
history.go(0)
window.location.href=window.location.href

我注意到一个网站评论说所有这 3 种方法都可以用来重新加载页面。不满足于相信它,我在 IE8、FF3 和 Opera 10 中尝试了所有 3 种方法。我注意到 firefox 对 history.go(0) 执行了缓存重新加载而不是真正的重新加载,但在其他方面没有发现任何差异。但是,我想我应该问问这里的社区,他们知道这些方法之间有什么区别。

最佳答案

window.location.reload() 和 window.location.href=window.location.href 之间的主要区别在于,第一个将重新发送 POST 数据(如果存在)(浏览器将询问您是否要重新加载页面并重新发送数据),第二个将只更改 URL,忽略任何 POST 数据。

关于 history.go(0),我们正在使用 history 对象,因此浏览器可能会使用页面的缓存版本,存储在内存中的某个地方。

关于javascript - 重新加载页面的方法之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188230/

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