企业微信自建应用缓存为啥那么严重啊?怎么清除缓存啊?

2024/10/28
提问

企微上的自建应用已经修改了代码,打包的时候js尾部也添加了时间戳和版本号,我也在企微的存储空间里面清除了缓存,卸载了企微又重新安装,但是加载的版本还是旧的代码,甚至执行的是新代码的,但是打印的日志是旧代码的,这要我们怎么调式应用啊?这缓存让我工作量都增加了几百倍了

请问有什么办法吗,求求啦,官方能不能解决啊

回答·2
2024/10/29

然后我今天才发现,页面上的样式修改了会更新,但是加载的js还是旧版本的js,这个什么原理啊,怎么解决啊

赞同
评论 6
2024/11/08
解决了吗 楼主
赞同
回复
回复 2024/11/08
算解决了吧,打包的地方加上hash,name,之前只用了name和时间戳,然后卸载了企微,企微所在的文件夹里清除了存储文件后再用就好了
output: { // 输出重构 打包编译后的js文件名称,添加时间戳.
      filename: `static/js/[hash].[name].${ timeStamp }.js?t=${timeStamp}`,
      chunkFilename: `static/js/[hash].[name].${ timeStamp }.js?t=${timeStamp}`,
    },
赞同
回复
回复 2024/11/08
我也是只设置了name和时间戳 更新之后 安卓手机进入就有缓存 ios的没有 之前都是把账号退出才能更新成功 谢谢楼主
赞同
回复
回复 2024/11/08
你的html有设置这个嘛 咱俩情况好像不一样 我得是页面都没更新 还是发版之前的页面
赞同
回复
回复 2024/11/08
这些都设置了
赞同
回复
回复 2024/11/08
谢谢啦
赞同
回复
你还未登录,请先登录

mac的企微

Ctrl + cmd +shift + d 然后会多出一个调试菜单

然后就可以清除缓存

赞同
评论 3
2024/10/28
请教一下,这个调式界面怎么清代码缓存?只能清除cookies,localStorage,sessionStorage的缓存吧
赞同
回复
Eg. 
赞同
回复
mac的有清除浏览器的,我的windows的没有找到清除缓存的
赞同
回复
你还未登录,请先登录