V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
NCZkevin
V2EX  ›  问与答

请教一下,数据类的管理后台,是后端将表格数据通过 sql join 查询把统计数据拼好,还是直接返回数据,让前端处理?哪个更符合规范?

  •  1
     
  •   NCZkevin · 47 天前 · 440 次点击
    这是一个创建于 47 天前的主题,其中的信息可能已经有所发展或是发生改变。
    举例:一个页面既要展示资源的全量数据,也要根据资源全量数据做一些统计和图表,后端同学表示后端只要给资源信息的 CRUD 接口就行,符合后端规范,而且可以避免多次访问接口。只要访问一次数据,前端根据需求统计各种表格里所需的数据。但是前端同学表示后端直接多开几个接口,直接 sql 就能处理完,前端直接拿数据用就行。
    所以请教一下,这种情况,哪种处理方式比较合适?如果是前端拼接的话,有什么比较好用的 groupby 库或者其他库可以用吗?
    5 条回复    2021-09-07 11:26:00 +08:00
    p216085
        1
    p216085   47 天前 via iPhone
    看接口复杂度和传参复杂度…
    如果接口拼接过于复杂,倾向后端再汇总一下,让接口简单点
    如果传参很多,(比如各种参数的排列组合等)倾向前段处理,因为这个时候统一的后端接口写起来会很复杂
    shakoon
        2
    shakoon   46 天前
    看结果集的数据量级,如果不大那可以让前端处理。但是我更倾向于后端处理。
    NewYear
        3
    NewYear   46 天前
    开个接口,让前端自己拼去
    Kimen
        4
    Kimen   46 天前
    尽量不要让接口暴露原始数据,处理好再给前端
    前端处理的速度肯定是不如后端的,数据量越大越明显,你永远不知道你的客户在用什么浏览器
    muunala10221
        5
    muunala10221   46 天前
    2 比较好一点,数据都放在一个接口可能会比较慢,长时间 pending,而且数据返回格式肯定要符合前端这边的页面用途呀
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1100 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:24 · PVG 07:24 · LAX 16:24 · JFK 19:24
    ♥ Do have faith in what you're doing.