Windows.location.href 是否具有特定于服务器的行为

does window.location.href have server specific behavior?

本文关键字:服务器 href location 是否 Windows      更新时间:2023-09-26

我有一个相对简单的网站。用户在页面上执行一些操作,一些javascript运行...运行后,它会调用:

window.location.href = window.location.href;

。以刷新页面。

它似乎工作正常,在安卓模拟器的浏览器中进行了测试。

但是,当 QA 在其环境中部署时,页面不会重新加载。没有查询字符串或类似的东西,主要是静态 html 和 javascript/jquery。

我已经使用我的模拟器来测试我的和 qa 站点以及 qa 的模拟器来测试两者。在这两种情况下,都只是 qa 服务器表现出此问题......我还使用普通的桌面浏览器来测试两个站点(即chrome,ff),并且行为是一致的。

所以,我想知道,服务器上是否有任何可能导致这种行为的东西?

为什么不是这个:

window.location.reload(true);

true参数强制重新加载(不使用浏览器缓存)。https://developer.mozilla.org/en/DOM/window.location

请改用window.location.reload(true);。这将强制从服务器重新加载页面。您的代码可能会导致浏览器缓存页面并且不会再次从服务器提取页面的行为。