场景1:假设我访问的上一页是example.com,因此,如果我按下“后退”按钮,浏览器将加载example.com
场景2:假设我当前在example.com上,然后点击刷新/重新加载按钮,浏览器将加载example.com
我的问题:从浏览器的角度来看,这是否区分了两种情况,并且做任何不同的事情?有规范吗?
我怀疑浏览器确实区分了这两种情况。就我而言,example.com是一个静态的单页反应应用程序,它在componentDidMount上获取请求。单击刷新/重新加载按钮时,我得到一个状态码:304未修改,单击后退按钮时,我得到了状态码:200 OK(来自磁盘缓存)。
答案 0 :(得分:0)
刷新和返回之间的区别在于浏览器将“返回”按钮理解为全新的访问方式。刷新有点不同。例如,在返回按钮结果中,您不会获得304状态。