- 微盟小程序性能优化实践(上)
微盟小程序性能优化要分享的内容分为三部分,启动性能加载、首屏加载的体验建议和渲染性能优化。 今天主要讲启动性能加载的性能优化实践,先看启动加载过程的流程: [图片] · 公共库注入 · 资源准备(基础UI创建,代码包下载) · 业务代码注入和渲染 · 渲染首屏 · 异步请求 优化方案 1、控制代码包大小 · 开启开发者工具中的 “ 上传代码时自动压缩 ” · 及时清理无用代码和资源文件 · 减少代码包中的图片等资源文件的大小和数量 · 将图片等资源文件放到CND中 · 提取公共样式 · 代码压缩,图片格式,压缩,或者外联 · 公共组件提取,代码复用 2、 分包加载 分包加载过程流程 [图片] 在开发小程序分包项目时,会有一个或者多个分包,其中没有分包小程序必须包含一个主包,即放置启动页面或者tabBar页面,以及一些分包都需要用到的公共资源脚本。 在小程序启动时,默认会下载主包并且启动主包内页面,如果用户打开分包内的页面,客户端会把分包下载下来,下载完之后再进行展示。 · 分包加载流程 [图片] 使用分包加载的优点: · 能够增加小程序更大的代码体积,开发更多的功能 · 对于用户,可以更快地打开小程序,同时不影响启动速度 使用分包加载有哪些限制: · 整个小程序所有分包不能超过8M · 单个主包/分包不能超过2M 3、 运行机制优化 · 代码中减少立即执行的代码数量 · 避免高开销和长时间阻塞代码 · 业务代码都写入页面的生命周期中 · 做好缓存策略 4、 数据管理优化 · 首屏请求数量尽量不能超过5个,超过的可以做接口合并(node层,服务端都可以处理) · 对多次提交的数据可以做合并处理 首屏加载的体验建议和渲染性能优化这两部分的内容,将在下次分享给大家。微盟小程序性能优化实践(下)
2018-09-25 - 小程序管理相关问题
1、基础功能 “小程序”功能模块开通条件 查看文档 公众号快速注册并认证小程序 查看文档 公众号关联小程序功能介绍 查看文档 公众号关联小程序绑定流程 查看文档 关联成功后展示场景 查看文档 公众号自定义菜单可设置点击打开相关小程序 查看文档 2、门店小程序 门店管理升级门店小程序教程 查看文档 门店小程序跳转关联小程序 查看文档 公众号门店小程序与附近小程序合并优化的说明 查看文档 3、微信小店 微信小店小程序介绍 查看文档 微信小店常见问题 查看文档 微信小店功能使用说明(货架管理) 查看文档 微信小店功能使用说明(运费模版管理) 查看文档 微信小店功能使用说明(添加商品) 查看文档 微信小店功能介绍 查看文档 微信小店开通步骤 查看文档 微信支付商户与微信小店的区别 查看文档 微信小店开发接口问题 查看文档 微信小店功能使用说明(订单管理) 查看文档 微信小店功能使用说明(商品管理) 查看文档 微信小店功能使用说明(小店概况) 查看文档 4、卡券 微信卡券相关文档 查看文档 门店小程序卡券使用指引 查看文档 5、搜索开发平台(微主页、精品店、品牌搜索) 品牌搜索介绍 查看文档 品牌搜索开通流程及常见问题 查看文档 品牌官方区介绍 查看文档 微主页介绍 查看文档 微主页开通流程及常见问题 查看文档 精品店介绍 查看文档 精品店开通流程 查看文档 自定义推广关键词常见问题 查看文档 6、小程序开发 小程序开放更多连接能力的相关问题 查看文档 开发遇到技术问题 查看文档 小程序客服功能使用说明 查看文档 7、其他小程序问题 (1)帐号使用问题: 小程序帐号找回 查看文档 小程序忘记登录密码怎么办? 查看文档 小程序换绑管理员流程 查看文档 小程序开发者可自行暂停小程序服务 查看文档 小程序成员管理 查看文档 解除关联公众号 查看文档 查询身份证/个人微信号/手机号绑定的帐号 查看文档 个人类型具备什么功能 查看文档 小程序个人开放的服务范围类目表 查看文档 (2)侵权投诉问题: 小程序侵权投诉指引流程 查看文档 微信小程序平台侵权投诉指引 查看文档 举报小程序违规 查看文档 小程序侵权投诉申诉方法 查看文档 (3)海外小程序: 海外小程序常见问题 查看文档 海外版小程序认证方法 查看文档 海外版小程序注册方法 查看文档
2018-09-25 - 【小程序·云开发】公测问题反馈
【小程序·云开发】公测详情 参与公测的开发者可以在本帖以回答形式反馈小程序·云开发相关的问题,反馈时,请采用以下模板以帮助官方人员和开发者更好的定位和解答你的问题: AppID:(填写申请了公测的 AppID) 问题类型:(Bug / 需求) 框架类型:(小程序 / 小游戏) 终端类型:(客户端 / 工具) 基础库版本:(如 2.2.3) 代码片段:(选填代码片段链接) FAQ 1. 看不到云开发控制台入口 请确认 appid 是申请了公测的 appid 且已收到开通成功的通知(邮件 / 工具通知),并且安装了 beta 版工具 https://developers.weixin.qq.com/miniprogram/dev/devtools/beta.html 2. 快速启动模板提示初始化失败,提示使用 2.2.3 或以上的基础库 / Cannot read property 'init' of undefined 工具详情页中选择 2.2.3 基础库版本 3. 快速启动模板获取 openid 提示失败 请确认是否已开通云服务,且在控制台的云函数标签页中看得到 login 云函数,如果没有则按指引上传 login 云函数(目录在 cloudfunctions/login) 4. 在安卓手机上没有打开调试模式时调用云函数和文件管理失败 这是 bug,我们会尽快修复 5. 小游戏没有云开发快速启动模板 小游戏暂无云开发快速启动模板,请先按照文档指引使用 6. 打开云开发控制台提示需 “身份切换” 问题已修复,请重试
2018-08-22