当前页面的JavaScript硬刷新

我如何强制网页浏览器通过JavaScript对页面进行硬刷新?
硬刷新意味着获取页面的全新副本并刷新所有外部资源(图像,JavaScript,CSS等)。

尝试使用:

 location.reload(true); 

当这个方法收到一个true值作为参数时,它会导致页面始终从服务器重新加载。 如果为false或未指定,则浏览器可能会从其caching中重新加载页面。

更多信息:

  • 位置对象

你可以使用window.location.reload(true);来执行这个任务window.location.reload(true); 由于有很多方法可以做到这一点,但我认为这是用JavaScript重新载入相同的docuemnt的适当方式。 这是解释

可以使用Javascript的window.location对象

  • 获取当前页面地址(URL)。
  • 将浏览器redirect到其他页面。
  • 重新加载相同的页面。

窗口 – java-script中的窗口对象表示浏览器中的打开窗口。

位置 – java脚本中的位置对象保存有关当前URL的信息。

位置对象就像窗口对象的一个​​片段,通过window.location属性被调用。

位置对象有三个方法 –

  1. assign()用于加载新文档
  2. reload()用于重新加载当前文档。
  3. replace()用于用新的replace当前文档

所以在这里我们需要使用reload(),因为它可以帮助我们重新加载相同的文档。

所以使用它像window.location.reload();

这里是一个演示…

要让您的浏览器直接从服务器中检索页面,而不是从caching中检索,您可以传递一个true参数给window.location.reload():

像这样window.location.reload(true);