【问题标题】:How can i reduce the time for function location.reload()?如何减少函数 location.reload() 的时间?
【发布时间】:2017-06-28 06:29:53
【问题描述】:

我在我的onClick() 函数中使用window.location.reload(),但是重新加载需要太多时间,所以我可以如何减少重新加载内容的时间。我已经将重新加载调用修改为window.location.reload(true),这样它就会不使用缓存,但仍然需要太多时间。实际上,问题出在location.reload() 它没有刷新,它正在重新加载整个内容。有人可以帮忙吗?

【问题讨论】:

  • so that it will not use cache - 这使得加载过程更长 - 您是否尝试过优化您的页面以获得更快(明显)的加载时间?有很多技巧可以使页面至少看起来加载速度更快,与放置脚本标签的位置有关,将脚本组合在一起......以及组合 CSS - 导致页面加载缓慢的因素有很多,没有更多信息,你得到的只是猜测
  • 缓存也太费时间了!!
  • 看到“太多时间”意味着什么 - 需要多长时间?与初始加载相比,重新加载需要多长时间?您是否发现任何加载缓慢的资源(脚本、css、图像等)
  • it's not refreshing, it's reload the whole content 是的,这就是重新加载的作用
  • 那恐怕你需要一个催眠师而不是编码帮助......

标签: javascript reactjs reload


【解决方案1】:

  function onFunctionClick(getURL){
    window.location=getURL;
  }
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
   <button onclick="onFunctionClick('https://stackoverflow.com/questions/44795125/how-can-i-reduce-the-time-for-function-locatio-reload')"> Refresh </button>
</html>
<script>
  function onFunctionClick(getURL){
    window.location=getURL;
  }

<html>
   <button onclick="onFunctionClick('https://stackoverflow.com/questions/44795125/how-can-i-reduce-the-time-for-function-locatio-reload')"> Refresh </button>
</html>

【讨论】:

  • 能否请您解释一下,这个 sn-p 如何使重新加载页面更快?
  • 我尝试 yar vishnu 这个不工作!! yar 重新加载它不应该显示刷新视图或重新加载视图
  • 你不必打扰 teemu the noober
  • 亲爱的@Lars Beck 我认为我们无法更改 onclick 事件的执行时间速度,而不是您可以在文档就绪之外指定它。那么你需要什么重新加载/刷新。 location.reload 将重新加载整个页面一次。
  • 它仍然给了我另一种执行方式!
【解决方案2】:

现在我使用的是history.go(0),而不是使用window.location.reload(),它比第一个reload() 调用更流畅、更快。最重要的是该页面在此 reload() 调用中不会变为空白,因此它解决了我的问题。非常感谢大家的回复!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 2020-09-25
    • 1970-01-01
    • 2019-09-24
    • 2010-10-23
    • 2020-06-05
    • 2012-04-17
    • 2015-06-02
    相关资源
    最近更新 更多