【问题标题】:browser back button vs refresh button浏览器后退按钮与刷新按钮
【发布时间】:2019-03-04 23:15:59
【问题描述】:

场景1:假设我访问的上一个页面是example.com,所以如果我点击后退按钮,浏览器将加载example.com

场景 2:假设我目前在 example.com 并点击刷新/重新加载按钮,浏览器将加载 example.com

我的问题:从浏览器的角度来看,它是否区分了这两种情况并做不同的事情?有这方面的规范吗?

我怀疑浏览器确实区分了这两种情况。在我的例子中,example.com 是一个静态单页响应应用程序,它会在ComponentDidMount 上获取请求。我得到一个状态代码:单击刷新/重新加载按钮时 304 Not Modified 和状态代码:单击返回按钮时 200 OK(来自磁盘缓存)。

【问题讨论】:

    标签: browser back-button page-refresh


    【解决方案1】:

    刷新和返回的区别在于浏览器将返回按钮理解为全新的访问。刷新有点不同。例如,在返回按钮结果中,您不会得到 304 状态。

    【讨论】:

      猜你喜欢
      • 2013-03-19
      • 1970-01-01
      • 2013-03-02
      • 2013-07-19
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 2017-06-29
      • 2013-01-10
      相关资源
      最近更新 更多