什么是分包预下载:
分包预下载指的是:在进入小程序的某个页面时,由框架自动预下载可能需要的分包,从而提升进入后续分包页面时的启动速度
配置分包预下载:
预下载分包的行为,会在进入指定页面时触发,在app.json中,使用preloadRule节点定义分包的预下载规则,示例代码如下:
在app.json中配置,该节点与pages
节点平级,
"preloadRule": {//进入下面的页面时执行{}中的配置"pages/person/person": {//预加载的页面,这里写的是分包的别名"packages": ["p1"],//指定在什么网络类型下执行预加载,可以选择 wifi 或是 all ,注意这里没有4g的选项,毕竟加载费流量"network": "all"}}
分包预下载的限制:
同一个分包中的页面享有共同的预下载大小限制2M,例如: