React-Router V6 如何保证每次发版后,页面刷新立即更新

238 阅读1分钟

很简单

声明一个js配置

image.png

路由守卫处获取useSearchParams,如果版本号跟配置的版本对不上就加上.

const [search, setSearch] = useSearchParams();
if (search.get('v') !== config.version) {
    setSearch('v=' + config.version) 
}

每次发版改一下版本号

url变了,浏览器就不会使用缓存了