问题:vue单页项目怎样在发布版本后提示用户刷新页面?
单页应用不像普通网站,每次页面跳转都会重新加载资源,用户如果在发布新版本之前打开了页面,并一直停留在页面中没有刷新,那么用户就看不到新版本的内容。
之前我们的做法是:建一个version.js,在axios中使用请求拦截器,拦截每一个请求,在拦截器中去请求version.js,然后将version.js中的内容去与存在本地的进行比较,如果不一致,则提示用户。
除了上述方法外,还有别的更好的方法吗?
问题:vue单页项目怎样在发布版本后提示用户刷新页面?
单页应用不像普通网站,每次页面跳转都会重新加载资源,用户如果在发布新版本之前打开了页面,并一直停留在页面中没有刷新,那么用户就看不到新版本的内容。
之前我们的做法是:建一个version.js,在axios中使用请求拦截器,拦截每一个请求,在拦截器中去请求version.js,然后将version.js中的内容去与存在本地的进行比较,如果不一致,则提示用户。
除了上述方法外,还有别的更好的方法吗?
5 回答1.3k 阅读
9 回答1.5k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
5 回答2.2k 阅读
6 回答667 阅读
2 回答1.8k 阅读
2 回答986 阅读✓ 已解决
静态资源服务,在
cookie
里面,插入版本号或者hash
,访问的时候,比对,不一致,做一次重定向,
如果API请求,在请求头信息里面带上版本,后台接收到,比较之后,
如果不一致,返回错误信息,前端做弹出框提示,或者重定向。