微信小程序 - 分包加载(预下载)
2024-10-19 02:23:05
开发者可以通过配置,在进入小程序某个页面时,由框架自动预下载可能需要的分包,提升进入后续分包页面时的启动速度。对于独立分包,也可以预下载主包。
配置方法
预下载分包行为在进入某个页面时触发,通过在 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
最新文章
- XCode8 App上传AppStore更新
- Oracle存储过程基本语法介绍
- IDEA springMVC - hello world
- MongoDB的基本使用(二)
- read 计时命令
- VS2010: Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments 未注冊
- HDOJ/HDU 1556 Color the ball(树状数组)
- Eclipse正在使用Ant扑灭Android数据包错误的解决方案 – Perhaps JAVA_HOME does not point to the JDK
- Linux常见目录及其作用
- Github排序(转载)
- CentOS Ubantu linux中实用系统相关常用命令
- RabbitMQ系列(四)RabbitMQ事务和Confirm发送方消息确认——深入解读
- spring boot IDEA 开发微服务(二)
- JDBC删除数据实例
- JAVA 判断字符串是否可转化为JSONObject、JSONArray
- datatables 排序 如何禁止
- .NET Remoting三种信道Http,Tcp,IPC和Web Service的访问速度比较(转)
- 传智播客.NET视频学习课件
- synchronized 控制并发(活动秒杀)
- mysql碰到的问题总结
热门文章
- SQLCE使用本地数据库优化
- iOS 程序插件及功能动态更新思路
- iPhone/iPad各种文件路径详解 帮助了解自己的iphone和ipad
- Windows 同一时候开启核心显卡与独立显卡(不接显示器启动核芯显卡)
- java.lang.ThreadLocal类
- 识骨寻踪第十二季/全集Bones迅雷下载
- Android应用icon和闪屏splash的尺寸
- Orchard模块开发全接触7:订单与支付之Event Bus
- Netty精粹之JAVA NIO开发需要知道的
- Java hashCode() 和 equals()的若干问题解答<;转载自skywang12345>;