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

发布于 2022-09-11 19:40:18 字数 167 浏览 23 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

双马尾 2022-09-18 19:40:18

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

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

  1. 进入新闻页面,判断上一个路由位置
  2. 是从项目内部路由跳转过来,重新加载新闻并缓存
  3. 是从项目外部跳转过来,检查缓存
  4. 已经存在缓存,加载缓存
  5. 不存在缓存,重新加载新闻并缓存
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文