vue项目跳转外链,返回时页面自动刷新了,如何解决。

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

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

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

  1. 进入新闻页面,判断上一个路由位置
  2. 是从项目内部路由跳转过来,重新加载新闻并缓存
  3. 是从项目外部跳转过来,检查缓存
  4. 已经存在缓存,加载缓存
  5. 不存在缓存,重新加载新闻并缓存
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题