Hybrid

回到首页

DXY Tech&Product Division


RDS(前端资源分发系统)

RDS(前端资源包分发系统),将原有的客户端资源包更新逻辑移至服务器端实现。统一IOS,ANDROID等平台的更新逻辑,统一入口,方便资源包更新算法的调整,监控资源包的分发,进行灰度发布。

设计

RDS 最基本的功能就是将最最合适的资源包版本分发给不同的客户端。

在此基础上,需要与前端资源发布系统进行合作,根据前端发布 Hybrid 资源包的流程,添加相应的功能。如资源包测试。

查看更多…

hybrid资源包增量更新机制: 优化与安全

增量更新的使用已有一段时间,面对出现的一些问题,对初始的增量更新机制进行了扩展与优化。

丁香医生hybrid开发遇到的问题

  1. 增量更新的安全

    如何保证客户端获取到的增量包不被篡改。

  2. 资源包 diff 的不高效

    目前前端大多使用一些前端构建工具,如webpack, gulp, 将分散的源码合并成一个文件。在这种情况下,使用原先的 diff 算法并不能减少增量包的体积。

查看更多…

hybrid资源包增量更新机制: 起步

丁香医生app决定使用hybrid到现在已有一段时间。前端资源包的大小接近360KB。并且pm会不时的提出一些小的需求,可能是一些样式的调整,也可能是新的活动页面,因此发布十分频繁。

丁香医生hybrid开发遇到的问题

频繁的发布,很小的改动,尺寸不断增加的资源包。

丁香医生hybrid开发资源更新机制的现状

使用原始的全量更新,即每一次发布,对于终端用户都必须下载完整的资源包,尽管资源包的变动很小。

面对以上问题和现状,需要新的资源更新机制。他的核心功能是

支持全量更新,增量更新

查看更多…

分类

文章列表

RDS(前端资源分发系统)
hybrid资源包增量更新机制: 优化与安全
hybrid资源包增量更新机制: 起步
TOP