小游戏首次加载时,把资源缓存到本地的方案咨询

最近试玩了下“向僵尸开炮”这个微信小游戏,发现首次打开它的时候会显示“首次加载请耐心等待”:

然后耗时确实也略久些。

但后续重新打开这个小游戏时,首屏加载就非常快了(也不会再展示 “首次加载请耐心等待” 的提示):

我试着在微信“通用”那里清空了缓存,再访问这个小游戏,就又重新显示“首次加载请耐心等待”了。

所以盲猜它在用户首次访问时,应该是把很多主要的资源下载和缓存到本地(好像100MB左右),再次访问就直接复用这些资源。

有大佬了解过这种方案的实现么?下载并缓存在本地的是一个(或多个) bundle 包么?

缓存到本地的功能是否使用的微信小游戏的缓存接口?是的话应该用哪个接口呢?是 FileSystemManager.saveFile 接口不?

萌新表示感谢~ :kissing_heart:

非要5个字
分包