在使用分包与预加载的时候想到了这样一个问题,不知道有没有哪位大神有没有已经验证过或者是官方有确切的答案:
在多个页面配置预加载同一个分包,比如首页index和播放页面player都配置了预加载pLowRequency包。
比如先进入index页面,这是index已经将pLowRequency包加载下来了,然后通过index页面跳转到player页面,这个时候会不会对这个包进行二次加载?
我看到的表现是肯定的,如下图所示,不过目测第二次要比第一次快
哪位有确切答案请告知,谢谢
微信小程序开发问题解答
微信小程序开发者回答:
分包加载是在需要的时候去加载进来的
微信小程序开发者回答:
...
如果是页面按照顺序来的,比如要去到player页面的话必须经过index,那么现在是没有问题的,因为已经在index页面预加载过了,跳转到player页面自然不用对此包进行再次预加载,但是如果player页面可以不经过index直接进入的话,那么是不是需要在player页面也对此包进行预加载?基于这个场景,在index页面和player页面是不是都需要对此包进行预加载?如果都写了是不是就会有不必要的加载消耗?微信小程序内部会不会检测这个包已经进行了预加载?这个才是问题的关键吧。
本文网址:http://www.91bianli.com/kaifazhinan/75240.html