账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端请求后端数据方式的合理性
    34
    0

    求问各位大佬,我前端在请求后端半年、1年左右的日志数据。一般来说1年数据顶多几万条.
    后端的要求是,

    • 直接丢给我原始数据,不进行排序等处理,让前端自行处理。
    • 数据不能一次性请求,要每个月每个月地发送请求,每次请求后再将拿到的数据处理后加入之前已经获取的数据中。

    后端给我的解释是 降低后端服务器性能消耗,让前端来处理可以充分利用bs架构的优势。(原话)

    我的设想是

    • 后端直接在数据库拿到数据后进行初步处理
    • 之前一直是直接传入起止日期一次性获得数据, 现在要求我连续发送请求, 我提问既然需要这么做能不能后端自己先循环获得每月数据后再一次性返回, 前端做一个loading

    被以上原话给驳回了.

    我想问问,这种要求是否合理?服务器性能是否无法承受这种体量的数据?


    各位大佬不好意思, 怪我没说全, 这个日志数据我们是用来做可视化的统计图表的, 所以一次请求拿到所有的数据我觉得是比较好的办法. 平时做日志列表的需求是做了分页的.

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 前端请求后端数据的方式主要有以下几种:

      1. API:API(Application Programming Interface)是软件开发中一种常见的数据获取方式。通过发送HTTP请求,前端可以获取后端服务器的数据。

      2. RESTful API:RESTful API是一种基于HTTP协议的网络服务,通过HTTP请求获取数据。RESTful API通常包含资源、方法和请求路径。

      3. GraphQL:GraphQL是一种用于客户端和服务器之间交互的查询语言,可以用于获取和修改数据。GraphQL允许客户端和服务器之间的完全透明交互,这使得数据更新和错误处理更加简单。

      4. 数据库查询:通过使用数据库查询,前端可以获取数据。这通常涉及到数据库连接、SQL查询和结果解析。

      5. API Gateway:API Gateway是一种集中式、可扩展的API控制器,用于在应用程序和外部系统之间提供安全的连接。API Gateway可以处理HTTP请求,并返回响应。

      选择哪种方式取决于你的具体需求和情况。例如,如果你需要频繁地获取数据,并且希望数据的更新和错误处理简单,那么RESTful API可能是一个好的选择。如果你需要更高级的数据操作,或者需要更多的控制和定制,那么数据库查询或API Gateway可能更适合你。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部