• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

JavaScript 来源:carpii 16次浏览

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

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

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

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

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

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

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

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

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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)