开发者社区> 问答> 正文

在2020年620大促性能保障方案中,模块按需加载?

已解决

在2020年620大促性能保障方案中,模块按需加载?

展开
收起
詹姆斯邦德00 2022-10-25 15:42:46 1033 0
来自:大淘宝技术
1 条回答
写回答
取消 提交回答
  • 推荐回答

    image.png

    除了模块缓存下发,今年的618 会场还通过“模块按需加载”的优化方式,最小化的控制了当前页面的模块数量,这对首屏的JS 资源请求、数据请求都有一定的缩减。在实现方案上,通过在数据网关层先读取服务端所缓存的定向投放条件,判断当前访问的URL 参数、客户端信息等是否满足模块的展示条件(例如,搜索框模块仅在手淘内才展示)。不满足条件时,则直接从页面中移除这一模块。例如,在外部浏览器里打开618 超酷数码会场时,页面所加载的JS 资源大小可因此减少40+%。

    以上内容摘自《大促背后的前端核心业务实践》电子书,点击https://developer.aliyun.com/topic/download?id=728可下载完整版。

    2022-10-25 16:05:44
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
利用 Poplayer 在手淘中实现稳定业务和临时业务分离 立即下载
利用Poplayer在手淘中实现稳定业务和临时业务分离 立即下载
支付宝APP的性能稳定性优化及运维实践 立即下载