导航到JavaScript中的新网址,但强制重新加载?

2019年1月30日 70点热度 0条评论 来源: carpii

Javascript提供了location.reload(nocache) API。导航到JavaScript中的新网址,但强制重新加载?

当'nocache'参数为true时,它将强制从服务器重新加载当前的URL以绕过浏览器缓存。

当通过window.location.href = url;导航到新的网址时,是否有相应的方法来执行此操作?

我有一个聊天应用程序,它检测客户端运行的版本与服务器期望的版本相比较,如果它们不同,它会提示客户端导航到最新版本的URL。

但我发现当我发出这个问题时,许多客户端仍在使用缓存脚本。

===========解决方案如下:

没有开箱即用的解决方案。最简单的方法是将另一个参数添加到将会破坏缓存的URL。例如,

window.location = "/server/url?timestamp=" + (new Date()).getTime() 

每次运行它时,时间戳都会改变,浏览器将不会在缓存中找到该页。

    原文作者:carpii
    原文地址: https://stackoverflow.com/q/40068138
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。