最近试玩了下“向僵尸开炮”这个微信小游戏,发现首次打开它的时候会显示“首次加载请耐心等待”:
然后耗时确实也略久些。
但后续重新打开这个小游戏时,首屏加载就非常快了(也不会再展示 “首次加载请耐心等待” 的提示):
我试着在微信“通用”那里清空了缓存,再访问这个小游戏,就又重新显示“首次加载请耐心等待”了。
所以盲猜它在用户首次访问时,应该是把很多主要的资源下载和缓存到本地(好像100MB左右),再次访问就直接复用这些资源。
有大佬了解过这种方案的实现么?下载并缓存在本地的是一个(或多个) bundle 包么?
缓存到本地的功能是否使用的微信小游戏的缓存接口?是的话应该用哪个接口呢?是 FileSystemManager.saveFile 接口不?
萌新表示感谢~ 

