问题描述:用vue-cli搭建了一个新闻列表页。点击列表项跳转外链(第三方API)。再返回,新闻列表自动刷新了。 简约测试:OPPO R17 QQ浏览器上不会刷新。IPhone SE safari自动刷新 期望解答:为什么会自动刷新页面?如何做到不自动刷新?
这是由于手机上的浏览器的设置决定的,有些浏览器会有 返回时不重载 的选项,有些默认开启,有些则不是,所以这和项目本身并无关系。 如果需要手动防止自动刷新,这里可以提供一个简单的思路: 进入新闻页面,判断上一个路由位置 是从项目内部路由跳转过来,重新加载新闻并缓存 是从项目外部跳转过来,检查缓存 已经存在缓存,加载缓存 不存在缓存,重新加载新闻并缓存
这是由于手机上的浏览器的设置决定的,有些浏览器会有 返回时不重载 的选项,有些默认开启,有些则不是,所以这和项目本身并无关系。
如果需要手动防止自动刷新,这里可以提供一个简单的思路: