分包预下载是指访问小程序某个页面时,预先下载其他分包中的代码和资源,当用户需要访问分包中的页面时,已经预先下载的代码和资源,因此可以直接使用,从而提高用户的使用体验。
小程序分包预下载需要在app.json中通过preloadRule字段设置预下载规则。
preloadRule是一个对象,对象的key表示访问哪个路径时进行预加载,value是进入此页面的预下载配置,具有两个配置项:
- packages:进入页面后预下载分包的root或name,__APP__表示主包
- network:是指在指定网络下预下载,可选值为:all(不限网络),WiFi(仅WiFi下预下载)