《如果做微信小程序性能优化》
首先会简要介绍一下小程序的现状,介绍小程序热度和性能优化的意义。根据实际开发和应用过程中案例引入性能优化的必要。紧接着介绍小程序的技术架构,背后的实现机制,分析其特点,指出存在性能瓶颈的原因和性能瓶颈的表现。随后会重点介绍常见的性能问题和解决方案,沉淀出的最佳实践,这一点应该是开发者比较关注的内容。最后从产品方案,交互体验,性能监控等完整生态链建设多维度拓展性能优化的手段和建议,一切性能优化的最终目的都是用户体验优化。
常见问题和方案:
数据预加载
setData最小数据量,1024K上限setData原理,机制,缓冲队列 hack Page.onNavigate() refferer规则,appid/version样式加载(减小冗余,全局样式)
优化手段:
优化的最终目的:体验优化;
产品设计:产品和交互设计,因地制宜的功能和实现;
技术优化:功能既定之后解决问题;
防治和监控:性能指标,异常监控和报警机制,完整生态建设带来的持续收益。