小程序越做越大,启动时间越来越长,用户打开就闪退的情况我见了不止一次。分包加载是目前最有效的解决办法,分享一下我们的实战经验。
核心思路很简单:把不是首屏必须的页面拆到分包里,主包只保留启动必需的代码。用户先看到首页,点进二级页面时再下载对应的分包。主包从3兆压到800K,启动时间直接砍掉一半。
踩过的坑:分包之间不能互相引用,公共组件要放到主包。有次把组件放错位置,导致分包加载失败,排查了半天才发现。
廷云信息在做小程序性能优化时,分包是标准动作。如果你们的包体积超标,建议尽早规划。
小程序越做越大,启动时间越来越长,用户打开就闪退的情况我见了不止一次。分包加载是目前最有效的解决办法,分享一下我们的实战经验。
核心思路很简单:把不是首屏必须的页面拆到分包里,主包只保留启动必需的代码。用户先看到首页,点进二级页面时再下载对应的分包。主包从3兆压到800K,启动时间直接砍掉一半。
踩过的坑:分包之间不能互相引用,公共组件要放到主包。有次把组件放错位置,导致分包加载失败,排查了半天才发现。
廷云信息在做小程序性能优化时,分包是标准动作。如果你们的包体积超标,建议尽早规划。