在我的代码中,我使用window.location.replace(url)
将用户重定向到其他网页。
我还想确保当用户访问该页面时,浏览器将从服务器获取最新代码,而不仅仅是使用缓存。上面的代码似乎在Firefox中正常工作。它将从服务器获取最新代码。但在IE中,它似乎正在使用用户之前访问的缓存值。如何解决这个问题?
我知道你可以使用location.reload(true)来强制刷新。但是我只想在用户重定向使用上面的代码时刷新网页。
感谢。
答案 0 :(得分:1)
如果您在网址末尾附加时间戳,则浏览器应绕过缓存。例如,
function goToPageWithoutCachedData(urlToGoTo) {
urlToGoto += '?_=' + new Date();
window.location = urlToGoto;
}