微信缓存之硬,居然能突然回到一周前的代码。缓存甚至是根据按钮区分的,自动回复的"我的医生"的链接,和下方菜单的"我的医生"的链接打开的页面,是同一个页面,但居然都能是不一样的代码:

让我一度怀疑,不仅自己的服务器有缓存,微信服务器也有缓存!
解决微信缓存,网上说要给页面添加时间戳后缀,但是实际上是没有用的,Vue项目是单页面项目,所有的页面都是通过index.html进入,由vue-router控制路由切换,而且其实vue本来就有给js和css添加后缀标记,然而也并没有用。微信缓存之下并不会动态加载这些有标记的js、css


建议设置vue-router为history模式吧,能够解决缓存问题(虽然还是有缓存),因为微信会截断URL中 '#’ 之后的地址。

虽然设置history模式会导致iOS调用jsapi失败,调用失败的问题另外开贴讲。

1.清除微信缓存
-
iOS的方式(WeChat 6.5.16)
我的-设置-通用-储存空间-清除微信缓存

-
Android的方式(Honor 9,Android 7.0)
系统设置-应用管理-微信-存储-清除缓存

2.清除X5内核
iOS没有用X5内核,这种方式只有Android能操作,清除之后微信会自己恢复使用X5内核
打开http://debugtbs.qq.com,清除TBS内核,并选择强制使用系统内核

验证X5内核已清除,打开http://debugx5.qq.com/,有以下页面提示就清除成功了

3.清除公众号内容
-
iOS的方式(WeChat 6.5.16)
公众号资料页-右上角菜单选项-清空内容

-
Android的方式(WeChat 6.5.22)
公众号资料页-右上角菜单选项-清空内容
4.重启微信进程
清除微信缓存也有没有同步操作的情况,只有重启微信后才会生效。iOS只需从任务管理器中就能杀死微信,Android则需要进入系统设置,为Android中微信是有自启的权限的,通过任务管理器不能真的杀死。
-
Android的方式(Honor 9,Android 7.0)
系统设置-应用管理-微信-强行停止

5.刷新网页
再清除完各项后,有可能还要多次重复刷新页面,从右上角菜单进入

网友评论