小程序--分包加载

分包加载是优化小程序加载速度的一种手段。

一、为什么进行分包

        小程序限制单个包体积不超过2M;

        分包可以优化小程序页面的加载速度。

二、启用/使用分包语法subPackages

         subPackages:下载app.json文件中

         root:分包所在的目录

         pages:分包包含的页面

  "subPackages": [{"root": "pkg_building","pages": ["detail/detail","list/list"]},{"root": "pkg_repair","pages": ["detail/detail","list/list"]}],

        注意:tabBar页面不允许分包;

                   整体包体积不得超过20M。

        左侧为未分包时,真机调试报错信息;右侧显示二维码则表示可成功调试。

三、分包预加载 preloadRule

        在实际使用分包的过程中,纯粹的按需加载也不是最优的方案,可以将即将访问的页面的包预先下载下来,这样能进一步提升小程序加载的速度,通过 preloadRule 来配置预加载的包: 

        页面路径作为key属性;

        network预加载的网络环境;

        packages需要预加载的包。

  "preloadRule": {"pages/framework/index": {"network": "all","packages": ["pkg_building"]}},

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/492859.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue监听器(上)之组合式watch

1. 定义监听器 //要监视的属性被改变时触发 watch(要监视的属性, (更改后的心值, 更改前的旧值) > {具体操作}, );//监视对象为getter的时候 //表达式内任意响应式属性被改变时触发 watch(() > return表达式, (表达式的新值, 表达式的旧值) > {具体操作} );//数组中任…

Mysql 常用数据类型

数值型(整数)的基本使用 如何定义一个无符号的整数 数值型(bit)的使用 数值型(小数)的基本使用 字符串的基本使用 字符串使用细节 日期类型的基本使用

关于游戏报错提示x3daudio1_7.dll丢失怎么修复?多个实测有效方法分享

x3daudio1_7.dll 是一个与 Microsoft DirectX 相关的重要动态链接库(DLL)文件,它主要服务于Windows操作系统下的多媒体和游戏应用程序。 一、以下是关于 x3daudio1_7.dll 文件的详细介绍 名称与位置: 文件名:x3daud…

RISC-V指令集之RV32A

RISC-V指令集之RV32A 1 原子操作2 RV32A的指令 本文属于《 RISC-V指令集基础系列教程》之一,欢迎查看其它文章。 1 原子操作 RV32A是RISC-V规范定义的用于原子操作的指令集。 RV32A 用于同步的原子操作有两种: 原子内存操作(atomic memory …

c++ Qt 网络连接

1、基础概念 1.1 TCP/UDP TCP 是一种面向连接的传输层协议,它能提供高可靠性通信(即数据无误、数据无丢失、 数据无失序、数据无重复到达的通信) 适用情况: 1.SN/QQ等即时通讯软件的用户登录账户管理相关的功能通常采用TCP协议 2、适合于对传输质量要求较…

JAVA学习笔记12

1.键盘输入语句 1.1 介绍 ​ *在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。 1.2 步骤 ​ 1.导入该类的所在包,java.util.* ​ 2.创建该类对象(声明变量) ​ 3.调用里面的功能 import java.…

Android之UI Automator框架源码分析(第九篇:UiDevice获取UiAutomation对象的过程分析)

前言 通过UiDevice的构造方法,UiDevice对象持有的几个对象一部分是在构造方法中创建的(初始化),它持有的每个对象都是分析的重点 备注:当前对象持有的对象,它的位置一般在实例变量创建时或者构造方法中&…

2024年老薛主机开工大吉活动:云服务器5折起,续费同价!

2024年老薛主机开工大吉活动开始了,香港/美国云服务器季付7折,半年付6折,年付5折,续费同价! 活动地址: 点此直达老薛主机官网 活动详情: 老薛主机2024开年促销活动,香港/美国云服…

机器学习:朴素贝叶斯算法(Python)

一、朴素贝叶斯算法的实现 naive_bayes_classifier.py import numpy as np import collections as cc # 集合的计数功能 from scipy.stats import norm # 极大似然估计样本的均值和标准方差 from data_bin_wrapper import DataBinsWrapperclass NaiveBayesClassifier:"…

OpenCV 16 - Qt使用opencv视觉库

1 下载好opencv视觉库 不知道怎么下载和编译opencv视觉库的可以直接使用这个 : opencvcv_3.4.2_qt 2 解压opencv包 3 打开opencv的安装目录 4.打开x86/bin 复制里面所有的dll文件,黏贴到C/windows/syswow64里面 5 新建Qt项目 6 修改pro文件:添加对应的头文件和库文件…

Windows计划任务执行日志和文件输出路径修改

在日常工作中,针对需重复执行的操作,通常都会使用系统的任务计划程序功能; 1、大家可以运行中,执行taskschd.msc来调用任务计划程序对话窗口,也可以在服务器管理的-工具菜单中-选择任务计划程序来调用对话窗口。 2、…

java面向对象高级

一、静态 static读作静态,可以用来修饰成员变量,也能修饰成员方法。我们先来学习static修饰成员变量。 1.1 static修饰成员变量 Java中的成员变量按照有无static修饰分为两种:类变量、实例变量。它们的区别如下图所示: 由于静态…