1.location.reload(parameter)
该方法强迫浏览器刷新当前页面。
这里的parameter是可选参数,默认值为false,从缓存中重新载入,即直接使用缓存刷新显示(浏览器在浏览网页时会把当前页面保存到本地机器上的某个目录里,即为缓存),若设置为true,则以get方式,从服务器端重新载入而获取新的页面,即重新下载页面内容,并更新缓存(此时相当于在客户端点击F5进行刷新)。
2.location.replace(URL)
该方法通过指定URL替换当前缓存在客户端的项目,因此使用了该方法之后,不能够通过“前进”和“后退”来访问已经被替换的URL。
在实际应用中,为了达到重新刷新页面的目的,我们通常使用location.reload()或history.go(0)。因为这种做法相当于在客户端点击F5进行刷新,所以页面中method="post"的时候,会出现“网页过期”的提示,因为有Session的安全保护机制。