0
  1. 问题描述:用vue-cli搭建了一个新闻列表页。点击列表项跳转外链(第三方API)。再返回,新闻列表自动刷新了。
  2. 简约测试:OPPO R17 QQ浏览器上不会刷新。IPhone SE safari自动刷新
  3. 期望解答:为什么会自动刷新页面?如何做到不自动刷新?
jocchoc 51
2019-05-08 提问

1 个回答

1

已采纳

这是由于手机上的浏览器的设置决定的,有些浏览器会有 返回时不重载 的选项,有些默认开启,有些则不是,所以这和项目本身并无关系。

如果需要手动防止自动刷新,这里可以提供一个简单的思路:

  1. 进入新闻页面,判断上一个路由位置
  2. 是从项目内部路由跳转过来,重新加载新闻并缓存
  3. 是从项目外部跳转过来,检查缓存
  4. 已经存在缓存,加载缓存
  5. 不存在缓存,重新加载新闻并缓存

推广链接