文件都已经存在wx.env.User_Data_Path目录下,我发现很多文件会请求2次,一次状态307,耗时比较长,一次状态是200,耗时较短。
详看以下截图:
详细请求数据见以下截图:
当前creator版本是1.10.2
文件都已经存在wx.env.User_Data_Path目录下,我发现很多文件会请求2次,一次状态307,耗时比较长,一次状态是200,耗时较短。
详看以下截图:
详细请求数据见以下截图:
当前creator版本是1.10.2
版本1.10.2?
对;
我们这个项目开始的比较早,还没抽出时间来升级。
是因为这个creator版本问题吗?
这个不是bug哦,跟wxDownloader没关系,这是微信的机制,请求缓存空间里的文件的话,微信内部会自己做一次重定向。应该是把虚拟路径映射到真实路径上,你可以做一个测试,
不管哪个版本都这样的,这是微信的机制
ok 我知道了,多谢了。
其实我还遇到另外一个问题,不知道是什么原因。
第一,项目中的res资源包,我通过压缩zip后,通过wx接口下载解压之后,放在User_Data_Path目录,在正常进入游戏。这种方式进入游戏的速度会快很多,尤其在安卓机上特别明显;
第二,不压缩,直接把res丢在cdn上,进入游戏正常加载,第一次会走wxDownloader下一遍,我看代码中也会把它们保存在User_Data_Path本地用户文件中,但是即使如此,下一次进入游戏,进入游戏的时间依然非常长,同样尤其在安卓上特别明显。
不客气
但是我只是特别奇怪这个问题,我现在也是使用了zip方式先下载再解压后进入游戏。
以前的wxDownloader调用微信的API太多了,所以比较慢
请问如何用zip加载解压资源?谢谢