90 条回复  ·  779 次点击
gaobh 小成 2024-9-2 15:03:07

app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

不是应该进啥模块加载啥配置吗……
winglight2016 小成 2024-9-2 15:05:10

app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

这既是产品设计的缺陷,也是后端架构设计的缺陷,哪个 APP 需要一次性下载 1000 个配置项?再说了,有什么配置项非要在客户端才能起作用的?

退一万步说吧,即使真的就要启动前加载好 1000 个配置项,也只需要 app 内建一套默认配置,等到用户修改了某项配置再做 diff-merge 操作就够了,我不信哪个用户上来就把 1000 个配置项全部自定义一遍。
lambdaq 小成 2024-9-2 15:06:38

app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

不要盲目优化啊。先说加多少钱。

越屎的代码越值钱。
wu00 小成 2024-9-2 15:10:44

app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

某几个配置占了 50M ,剩下 99x 个配置占了几百 K ?
juzisang 小成 2024-9-2 15:12:49

app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

40-50M ,是把图片转 base64 放配置里了吗...要不然纯配置怎么可能这么大,还请求上千次...
lefer 小成 2024-9-2 15:13:55

app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

@onichandame #3 我觉得你的方案是可取的。
cBlank 初学 2024-9-2 15:14:17

app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

参考游戏的启动流程
xuanbg 小成 2024-9-2 15:14:48

app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

这上千个达到 4-50M 之巨的所谓配置数据,不知道有几个是配置项,几个是模版数据,估计 99%其实都是模版数据吧,要不然怎么可能有几十 M 。。。。。

办法很简单,配置项启动一次加载,模版数据完全可以按需加载。
realJamespond 小成 2024-9-2 15:30:55

app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

拼成一个 json 一次发过来
Morii 小成 2024-9-2 15:58:17

app 初始化时需要通过接口获取上千个独立的配置项,如何优化?

@icyalala #81 这种一般是放在 OSS 获取吧
返回顶部