开发者可以通过配置,在进入小程序某个页面时,由框架自动预下载可能需要的分包,提升进入后续分包页面时的启动速度。对于独立分包,也可以预下载主包。

配置方法

预下载分包行为在进入某个页面时触发,通过在 app.json 增加 preloadRule 配置来控制。

{
"pages": ["pages/index"],
"subpackages": [
{
"root": "important",
"pages": ["index"]
},
{
"root": "sub1",
"pages": ["index"]
},
{
"name": "hello",
"root": "path/to",
"pages": ["index"]
},
{
"root": "sub3",
"pages": ["index"]
},
{
"root": "indep",
"pages": ["index"],
"independent": true
}
],
"preloadRule": {
"pages/index": {
"network": "all",
"packages": ["important"]
},
"sub1/index": {
"packages": ["hello", "sub3"]
},
"sub3/index": {
"packages": ["path/to"]
},
"indep/index": {
"packages": ["__APP__"]
}
}
}

限制

同一个分包中的页面享有共同的预下载大小限额 2M,限额会在工具中打包时校验。

如,页面 A 和 B 都在同一个分包中,A 中预下载总大小 0.5M 的分包,B中最多只能预下载总大小 1.5M 的分包

参见官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/preload.html

最新文章

  1. XCode8 App上传AppStore更新
  2. Oracle存储过程基本语法介绍
  3. IDEA springMVC - hello world
  4. MongoDB的基本使用(二)
  5. read 计时命令
  6. VS2010: Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments 未注冊
  7. HDOJ/HDU 1556 Color the ball(树状数组)
  8. Eclipse正在使用Ant扑灭Android数据包错误的解决方案 – Perhaps JAVA_HOME does not point to the JDK
  9. Linux常见目录及其作用
  10. Github排序(转载)
  11. CentOS Ubantu linux中实用系统相关常用命令
  12. RabbitMQ系列(四)RabbitMQ事务和Confirm发送方消息确认——深入解读
  13. spring boot IDEA 开发微服务(二)
  14. JDBC删除数据实例
  15. JAVA 判断字符串是否可转化为JSONObject、JSONArray
  16. datatables 排序 如何禁止
  17. .NET Remoting三种信道Http,Tcp,IPC和Web Service的访问速度比较(转)
  18. 传智播客.NET视频学习课件
  19. synchronized 控制并发(活动秒杀)
  20. mysql碰到的问题总结

热门文章

  1. SQLCE使用本地数据库优化
  2. iOS 程序插件及功能动态更新思路
  3. iPhone/iPad各种文件路径详解 帮助了解自己的iphone和ipad
  4. Windows 同一时候开启核心显卡与独立显卡(不接显示器启动核芯显卡)
  5. java.lang.ThreadLocal类
  6. 识骨寻踪第十二季/全集Bones迅雷下载
  7. Android应用icon和闪屏splash的尺寸
  8. Orchard模块开发全接触7:订单与支付之Event Bus
  9. Netty精粹之JAVA NIO开发需要知道的
  10. Java hashCode() 和 equals()的若干问题解答<转载自skywang12345>