当前位置: 首页 > news >正文

广西建筑工程网在线优化seo

广西建筑工程网,在线优化seo,专业做电子的外贸网站建设,工业设计公司产品外观一、分包-基础概念 1.1、什么是分包 分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。 1.2、分包的好处 对小程序进行分包的好处主要有以下两点: 可以优化小程序…

一、分包-基础概念

1.1、什么是分包

分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。

1.2、分包的好处

 对小程序进行分包的好处主要有以下两点:
可以优化小程序首次启动的下载时间
在多团队共同开发时可以更好的解耦协作

1.3、分包前项目的构成

 分包前,小程序项目中所有的页面和资源都被打包到了一起,导致整个项目体积过大,影响小程序首次启动的下载时间

1.4、分包后项目的构成

分包后,小程序项目由1个主包+多个分包组成:
主包:一般只包含项目的启动页面或TabBar页面、以及所有分包都需要用到的一些公共资源
分包:只包含和当前分包有关的页面和私有资源

1.5、分包的加载规则

在小程序启动时,默认会下载主包并启动主包内页面,tabBar页面需要放到主包中。
当用户进入分包内某个页面时,客户端会把对应分包下载下来,下载完成后再进行展示,非tabBar页面可以按照功能的不同,划分为不同的分包之后,进行按需下载。

1.6、分包的体积限制

目前,小程序分包的大小有以下两个限制:
整个小程序所有分包大小不超过16M(主包+所有分包)
单个分包/主包大小不能超过2M

二、分包-使用分包

2.1、配置方法

小程序的目录结构
app.js  app.json  app.wxss  pages(主包的所有页面)  packageA(第一个分包)        packageA(第二个分包)  utilsindex  logs           pages(分包的所有页面)      pagescat  dog                 apple  banana
在app.json的subpackages节点中声明分包的结构
{"pages":[   // 主包的所有页面"pages/index","pages/logs"],"subpackages":[ // 通过subpackages节点,声明分包的结构{"root":"packageA",  // 第一个分包的根目录"pages":[   // 当前分包下,所有页面的相对存放路径"pages/cat","pages/dog"]},{"root":"packageB",  // 第二个分包的根目录"name":"pack2", // 分包的别名"pages":[   // 当前分包下,所有页面的相对存放路径"pages/apple","pages/banana"]},]
}

2.2、打包原则

1 小程序会按subpackages的配置进行分包,subpackages之外的目录将被打包到主包中
2 主包也可以有自己的pages(即最外层的pages字段)
3 tabBar页面必须在主包内
4 分包之间不能互相嵌套

2.3、引用原则

1 主包无法引用分包内的私有资源
2 分包之间不能相互引用私有资源
3 分包可以引用主包内的公共资源

三、分包-独立分包

3.1、什么是独立分包

独立分包本质上也是分包,只不过它比较特殊,可以独立于主包和其他分包而单独运行

3.2、独立分包和普通分包的区别

最主要的区别:是否依赖于主包才能运行
普通分包必须依赖于主包才能运行
独立分包可以在不下载主包的情况下,独立运行

3.3、独立分包的应用场景

开发者可以按需,将某些具有一定功能性的页面配置到独立分包中,原因如下:
当小程序从普通的分包页面启动时,需要首先下载主包
而独立分包不依赖于主包即可运行,可以很大程度上提升分包页面的启动速度
注意:一个小程序中可以有多个独立分包

3.4、独立分包的配置方法

小程序的目录结构
app.js  app.json  app.wxss  pages(主包的所有页面)  moduleA(普通分包)  muduleB(独立分包)  urilsindex  logs         pages           pagesrabbit  squirrel  pear  pineapple
通过independent声明独立分包
{"pages":["pages/index","pages/logs"],"subpackages":[{"root":"moduleA",   // moduleA为普通分包"pages":["pages/rabbit","pages/squirrel"]},{"root":"moduleB","pages":["pages/pear","pages/pineapple"],"independent":true  // 通过此节点,声明当前moduleB分包为”独立分包“}]
}

3.5、引用原则

独立分包和普通分包以及主包之间,是相互隔绝的,不能相互引用彼此的资源,例如:
1 主包无法引用独立分包内的私有资源
2 独立分包之间,不能相互引用私有资源
3 独立分包和普通分包之间,不能相互引用私有资源
4 特别注意:独立分包中不能引用主包内的公共资源

四、分包-分包预下载

4.1、什么是分包预下载

分包预下载指的是:在进入小程序的某个页面时,由框架自动预下载可能需要的分包,从而提升进入后续分包页面时的启动速度。

4.2、配置分包的预下载

预下载分包的行为,会在进入指定的页面时触发,在app.json中,使用preloadRule节点定义分包的预下载
规则,示例代码如下:
{"preloadRule":{ // 分包预下载的规则"pages/contact/contact":{   // 触发分包预下载的页面路径// network表示在指定的网络模式下进行预下载// 可选值为:all(不限网络)和wifi(仅wifi模式下进行预下载)// 默认值为:wifi"network":"all",// packages表示进入页面后,预下载哪些分包// 可以通过root和name指定预下载哪些分包"packages":["pkgA"]}}
}

4.3、分包预下载的限制

同一个分包中的页面享有共同的预下载大小限额2M

http://www.tj-hxxt.cn/news/43775.html

相关文章:

  • 衢州做外贸网站的公司北京网站排名推广
  • 全网维护搜索引擎优化的内部优化
  • 专业团队怎样建设网站地推的方法和技巧
  • 网站建设 报价单项目推广平台排行榜
  • 怎样把自己做的网站上传网站排名优化方案
  • 做网站麻烦吗seo营销策划
  • 自助网站设计平台短视频营销成功的案例
  • 做网站的公司名称信息流广告的特点
  • 贵阳市观山湖区建设局网站宁波seo网络推广
  • 公司做网站需要准备什么资料网页搜索引擎优化技术
  • 做网站花了三万块营销方案的几个要素
  • ibm公司做网站互联网营销课程体系
  • 俄文网站建设方案免费的seo优化工具
  • 安阳如何建立自己的网站平台电子商务网站建设与管理
  • 杭州外贸网站建设公司价格免费数据分析网站
  • 郑州网站建设制作费用win10一键优化工具
  • 电子书推送网站怎么做色盲眼镜
  • 建立网站的意义武汉外包seo公司
  • jsp网站如何做seo360站长平台
  • 零用贷网站如何做软文营销案例分析
  • 能上传文件的网站陕西seo推广
  • 禹州网站建设做竞价推广这个工作怎么样
  • 学网站前端中国万网
  • 我司如何自己建设动态网站千锋教育培训怎么样
  • 云南网站备案长尾关键词举例
  • 精美网站制作公司网络营销培训课程
  • 做直销会员网站免费网站推广软文发布
  • 做网站树立品牌形象怎么做自己的网页
  • 怎样用html制作网站阻断艾滋病的药有哪些
  • 自己做网站用软件免费发布信息的平台有哪些