Javascript window.location.replace:如何确保它清除IE中的缓存

时间:2012-09-20 17:47:52

标签: javascript

在我的代码中,我使用window.location.replace(url)将用户重定向到其他网页。

我还想确保当用户访问该页面时,浏览器将从服务器获取最新代码,而不仅仅是使用缓存。上面的代码似乎在Firefox中正常工作。它将从服务器获取最新代码。但在IE中,它似乎正在使用用户之前访问的缓存值。如何解决这个问题?

我知道你可以使用location.reload(true)来强制刷新。但是我只想在用户重定向使用上面的代码时刷新网页。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您在网址末尾附加时间戳,则浏览器绕过缓存。例如,

function goToPageWithoutCachedData(urlToGoTo) {
    urlToGoto += '?_=' + new Date();
    window.location = urlToGoto;
}
相关问题