关于uni.app H5页面 JS缓存
uni打包发布的H5,每次在测试的时候,新用户在浏览器打开能浏览到新页面,但是旧用户在浏览器打开页面会存在缓存问题,浏览到的还是旧页面,使用浏览器强制刷新后,可以浏览到页面的新样式。
我们要怎么解决这个问题呢?
关于JS缓存问题
在项目manifest.json同一级目录下创建vue.config.js文件,在js文件添加时间戳
if (process.env.UNI_PLATFORM === 'h5') {
let filePath = 'static/js/'
let Timestamp = new Date().getTime()
module.exports = {
filenameHashing: false,
configureWebpack: {
output: {
filename: `${filePath}[name].js?v=${Timestamp}`,
chunkFilename: `${filePath}[name].js?v=${Timestamp}`,
},
},
}
} else {
module.exports = {
filenameHashing: false,
}
}
CSS样式缓存问题
查看H5配置的模板文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/7707c48d787d4fe994e2cf87421362af.png#pic_center)