今天测试告诉我昨天发布到体验版的功能有bug,作为程序员内心第一反应就是:“一定是你操作不对 🙃”,因为这个功能很简单并且涉及到的改动很少,开发过程中在开发工具上反复测试都没问题,然后我使用真机测试了一下,也没问题!
初步怀疑是缓存问题,随后让测试的小伙伴清理小程序缓存 (从小程序列表从删掉该小程序,再重新进入),还是没有解决问题。
为了排查这个问题我拿出了看(百)家(度)本(搜)领(索),在小程序社区找到关于微信小程序缓存的机制,如图:
重点来了,那就是微信小程序的不同版本用的缓存都是同一套,也就是说正式版、体验版、开发版都是公用一套缓存。
随后让测试将三个版本的小程序都从小程序列表中删除,再单独测试体验版功能,这个问题就解决了~