问题:vue打包发布后期改版时,苹果手机缓存很难清除,安卓基本没问题
过程:在网上参考了很多处理的方式,有修改meta的、路由加参数的、动态添加时间戳的。尝试过后发现针对我现有的问题而言,没有很好的解决,以下做一个记录
解决:
①:打包后的index.html中,给js文件加后缀
image.png image.png
②:初始文件加时间戳
import router from '../router'
if (!sessionStorage.getItem("t")) {
let timestamp = (new Date()).valueOf()
sessionStorage.setItem("t",timestamp)
location.href = `/#${window.location.hash.substring(1)}?t=${timestamp}`;
}
网友评论