页面刷新reload,go(0)区别

来源:互联网 发布:征途 巨人网络 编辑:程序博客网 时间:2024/06/13 16:12

     window.location.reload(false);

如果该方法没有规定参数默认参数是 false,它就会用 HTTP 头 If-Modified-Since 来检测服务器上的文档是否已改变。

    如果文档已改变,reload() 会再次下载该文档。如果文档未改变,则该方法将从缓存中装载文档,这与用户单击浏览器的刷新按钮的效果是完全一样的。
    如果把该方法的参数设置为 true,那么无论文档的最后修改日期是什么,它都会绕过缓存,从服务器上重新下载该文档。这与用户在单击浏览器的刷新按钮时按住 Shift 健的效果 是完全一样。

  无论 是false还是true 都会从服务器获取当前页面的最新数据   会在页面弹出如下提示

history.go(0);

只会去服务器获取最新的数据,并不会下载所在页面的最新更改,相当于值会对数据进行刷新,对当前页面的布局更改不会刷新。


window.location.reload() 和history.go(0)的区别就是当服务器中当前所在页面更改后会不会重新加载该页面。



0 0
原创粉丝点击