京东到家是一个本地即时零售平台,为消费者提供超市便利,满足消费者1小时内快速收到商品的需求。
京东到家是一个本地即时零售平台,为消费者提供超市便利和生鲜果蔬、手机数码、医药健康、个护美妆、鲜花、蛋糕、服饰、家居、家电等海量商品,主要模块有商品推荐、商品分类、购物车、订单、优惠券、搜索、个人中心等模块。
负责商品推荐、商品分类、购物车、订单、优惠券、搜索、个人中心等模块的开发工作
1. 利用初始渲染缓存、按需注入和用时注入,降低内存占用,提高首屏加载速度,减少出现白屏的几率。
2. 优化代码包体积,利用独立分包抽取某些特定场景,如支付页,利用异步分包使分包粒度从页面细化到组件甚至文件,大大减少主包体积,提升启动性能
3. 合理使用 setData,减少数据通讯的耗时,降低页面更新的开销。
4. 使用 IntersectionObserver 优化曝光埋点,避免通过监听滚动事件,在回调中查询节点信息来判断元素是否可见。
5. 选择高性能的动画实现方式,来优化渲染性能