小编Tur*_*ght的帖子

为什么浏览器在路由/url 更改时显示缓存的 Vue.js 视图?

我有一个带有<router-link>查看标签的主页。这是一个简单的主/明细关系,其中Homepage是产品目录,Product明细页面/视图显示每个项目的信息。

当我第一次启动网站并单击Homepage视图上的一个项目(例如 URL: http://localhost:8080/100-sql-server-2019-licence)时,Product视图被加载并且产品详细信息加载正常。

如果我然后按浏览器中的后退按钮返回到Homepage,然后单击不同的Product(例如 URL: http://localhost:8080/101-oracle-12c-licence),则浏览器地址栏中的 URL 会更改,但我会获得以前产品的信息。它闪电般快速,并且没有完成新的网络调用,这意味着它只显示先前产品的缓存页面。如果我在该页面上点击刷新按钮,则会进行网络调用并显示正确的产品信息。

我在网上进行了搜索,但在搜索结果中找不到描述的这个问题。谁能指出我如何在路线更改时刷新/重新渲染路线的正确方向?

vue.js vue-router

2
推荐指数
1
解决办法
1344
查看次数

标签 统计

vue-router ×1

vue.js ×1