饿了么小程序容器首屏秒开优化实践
作者:邱计(纪学) 饿了么APP在阿里本地生活业务场景中作为用户体量最大、业务面最广的超级流量入口之一,其所承担的角色和重要程度不言而喻。随着小程序技术作为一种越发成熟和稳定的商业解决方案被越来越多的业务方选择使用和投放,在这样的大背景下本地生活的小程序容器应运而生。 小程序容器在饿了么APP中充当了所有小程序业务运行的基石,其性能和稳定性表现也成了大家所关注的焦点,本文将从首屏秒开的角度剖析过去一年小程序容器在饿了么APP中的性能优化实践。 现状简介 本地生活小程序容器(Lriver)是基于阿里技术体系下的小程序容器基础能力(Triver/Ariver)建设而成。作为本地生活小程序容器平台层,Lriver灵活定制和支持了本地生活场景下的诸多能力包括 路由、包管理、导航栏、业务组件/API扩展、数据存储、性能优化等,具体层级结构如下: 优化实践 我们先大致了解下小程序首屏展示的整个过程,优化前的小程序首屏加载过程基本是按照如下时序图步骤串行加载: 小程序首屏加载时序图(优化前) 在确定可优化节点及优化方案时基本是按照用空间换时间、串行改并发、预处理、特殊场景专向优化等方向和思路进行,可...




